Я создал простой docx-документ, используя Java POI 3.7. XWPF. Затем я добавил изображение от
с помощью метода XWPFDocument.addpicture (byte [] arg0, int arg1)
.
XWPFDocument docx = new XWPFDocument();
XWPFParagraph par = docx.createParagraph();
XWPFRun run = par.createRun();
run.setText("Hello, World. This is my first java generated docx-file. Have fun.");
run.setFontSize(13);
InputStream pic = new FileInputStream("logo.jpg");
byte [] picbytes = IOUtils.toByteArray(pic);
docx.addPicture(picbytes, Document.PICTURE_TYPE_JPEG);
Поскольку размер файла docx увеличивается, изображение было добавлено в документ «физически»; но он вообще не отображается в MS Word. Похоже, в документе отсутствует ссылка на картинку.
Как это сделать? Как выполняется обработка изображений с помощью apache POI? А где больше учебных пособий в Интернете, почти нет документов или руководств по XWPF, в которых объясняется обработка абзацев, прогонов и т. Д.
Единственное, что я нашел об этом, находится здесь: https: / /issues.apache.org/bugzilla/show_bug.cgi?id=49765, но это совершенно не помогает.
Заранее большое спасибо.