Как скопировать в буфер обмена полный файл DOCX с помощью Apache POI? - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь скопировать в буфер обмена (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);
...