Я пытаюсь скопировать в буфер обмена (Windows) полное содержимое DOCX, созданного с помощью Apache POI. В этот документ встроена круговая диаграмма.
Я попытался с помощью getDocument () преобразовать документ из XWPFDocument в CTDocument1, затем с помощью .toString () я получил содержимое того, что внутри файла docx это «document.xml». Я могу скопировать это в буфер обмена, используя обычный метод, доступный в AWT, но тогда мне не хватает всех других частей XML, которые соответствуют полному документу.
CTDocument1 document_xml = document.getDocument();
HtmlSelection data_cb = new HtmlSelection(document_xml);
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
cb.setContents(data_cb, null);