Java 使用ApachePOI和XWPFDocument将图片添加到.docx文件
我一直在尝试使用ApachePOI将.jpg图片添加到.docx文件中。XWPFDocument.addPictureData似乎不起作用Java 使用ApachePOI和XWPFDocument将图片添加到.docx文件,java,apache-poi,xwpf,Java,Apache Poi,Xwpf,我一直在尝试使用ApachePOI将.jpg图片添加到.docx文件中。XWPFDocument.addPictureData似乎不起作用 XWPFDocument docx = new XWPFDocument(); FileOutputStream fos = new FileOutputStream(...); InputStream pic = new FileInputStream(...); docx.addPictureData(pic,Document.PICTURE_TYPE_
XWPFDocument docx = new XWPFDocument();
FileOutputStream fos = new FileOutputStream(...);
InputStream pic = new FileInputStream(...);
docx.addPictureData(pic,Document.PICTURE_TYPE_JPEG);
docx.write(fos);
这将创建一个新的、看似空白的.docx文件。我可能会迟到,但这个问题描述了您的问题 从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
方法的实际错误,我将更新答案