2012-10-27 133 views
2

我一直在嘗試使用Apache POI將.jpg圖片添加到.docx文件。 XWPFDocument.addPictureData似乎不起作用。使用XWPFDocument將圖片添加到使用Apache POI的.docx文件

XWPFDocument docx = new XWPFDocument(); 
FileOutputStream fos = new FileOutputStream(...); 
InputStream pic = new FileInputStream(...); 
docx.addPictureData(pic,Document.PICTURE_TYPE_JPEG); 
docx.write(fos); 

這會創建一個新的看似空白的.docx文件。

回答

1

我可能已經遲到了,但這個問題https://issues.apache.org/bugzilla/show_bug.cgi?id=49765描述了你的問題。

爲連接點,3.7的也可以用XWPFRun.addPicture(InputStream, int, String, int, int)添加圖片,就像這樣:

docx.createParagraph().createRun().addPicture(pic, Document.PICTURE_TYPE_JPEG, "my pic", Units.toEMU(200), Units.toEMU(200)); 

如果我找出什麼是真正錯誤的addPicture方法我會更新的答案。

相關問題