小编tsd*_*tom的帖子

如何使用Java中的Apache POI XWPF将图片添加到.docx文档中

我使用Java POI 3.7创建了一个简单的docx-Document.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);
Run Code Online (Sandbox Code Playgroud)

由于docx的文件大小增加,图片被"物理地"添加到文档中; 但它在MS Word中根本不显示.似乎有一个参考文件中缺少的图片.

这样做的方法是什么?如何用apache POI完成图片处理?Web上有更多教程,XWPF几乎没有任何文档或教程,它解释了段落,运行等的处理.

我在这里找到的唯一一件事就是:https://issues.apache.org/bugzilla/show_bug.cgi?id = 49765,但它根本没用.

提前谢谢了.

java apache-poi

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

apache-poi ×1

java ×1