簡體   English   中英

使用帶有XWPFDocument的Apache POI將圖片添加到.docx文件中

[英]Adding pictures to .docx files with Apache POI with XWPFDocument

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

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

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

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

從poi-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方法實際上出了什么問題,我將更新答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM