有人可以告诉我如何使用java将图片复制到word文档。我试过了一段代码,但是我一直收到一个错误,说文档内容有误。请帮助。提前感谢一堆!将图片复制到word文档
回答
原则上这很简单,因为您可以简单地使用XWPFRun.addPicture
将图片添加到XWPFRun。
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.*;
public class CreateWordWithImage {
public static void main(String[] args) throws Exception {
XWPFDocument doc= new XWPFDocument();
XWPFParagraph paragraph = doc.createParagraph();
XWPFRun run=paragraph.createRun();
run.setText("The Body:");
paragraph = doc.createParagraph();
run=paragraph.createRun();
run.setText("Lorem ipsum....");
run = paragraph.createRun();
String imgFile="Koala.png";
XWPFPicture picture = run.addPicture(new FileInputStream(imgFile), XWPFDocument.PICTURE_TYPE_PNG, imgFile, Units.toEMU(100), Units.toEMU(100));
run = paragraph.createRun();
run.setText("...Lorem ipsum....");
paragraph = doc.createParagraph();
run=paragraph.createRun();
run.setText("Lorem ipsum....");
doc.write(new FileOutputStream("test.docx"));
}
}
非常感谢你亚历克斯..此代码在Windows 2013中完美工作。但我在2010年出现错误。错误是文档文件无法打开因为内容有问题 –
您使用的是什么apache poi版本?我的版本是poi-3.14。适用于在Word 2007,Word 2016,Openoffice 4.1.2 Writer和Libreoffice 5.1.4 Writer中打开。我很肯定不应该有问题,也许你正在使用的图片是问题?尝试另一种方法?尝试在Word 2010 GUI中手动插入图片? –
我正在使用3.10。和3.14。在2010年试用了它。没有工作..我可以手动插入图片,但!! !!我做了一些研究,并认为也许我们可能需要创建自己的xwpf文档。不知道我是否正确地分享我发现的东西。 –
- 1. 将多个图表复制到Word文档
- 2. 将图片插入word文档
- 3. 使用vba将word文档的内容复制到另一个word文档中
- 4. 将组合框从Word文档复制到另一个Word文档使用vba
- 5. 图片从DC到Word文档
- 6. iOS:将图片从图库复制到文档
- 7. 如何将URL文档从word文档复制到其他文档?
- 8. VBA:将文本文件中的行复制到Word文档中
- 9. 如何将SharePoint元数据(图片)插入到Word文档中?
- 10. 复制合并从VB.net中的一个word文档到另一个word文档
- 11. 将图像添加到word文档中
- 12. java将Excel单元格内容复制到word文档中
- 13. 将VBA按钮复制到Word文档问题
- 14. 将内容从Word文档复制到另一个样式
- 15. 如何通过VBA将数据从Excel复制到Word文档?
- 16. 将文档从Word文档复制到网页时发生更改
- 17. 使用VBA将活动Word文档复制并粘贴到活动Excel文档
- 18. 使用Matlab将word文档的样式复制到另一个文档中
- 19. 将Word文档保存为“Word文档”
- 20. 将图表从Excel复制到Word
- 21. 如何使用c将文本从一个Word文档复制到另一个Word文档#
- 22. Python Beautifulsoup:如何从div下载图像,然后将其复制到word文档?
- 23. 使用VBA将位图从Excel单元格的注释复制到Word文档
- 24. 如何复制word文档逐节
- 25. 复制Word文档检查器清理
- 26. 如何复制在word文档C#
- 27. 将Qtablewidget复制到word
- 28. 将嵌入图像转换为word文档中的图片
- 29. 使用PHP将Word文档添加到另一个Word文档
- 30. 使用C#将一个word文档中的特定页面复制到另一个word文档中
你检查此链接[http://stackoverflow.com/questions/17745466/insert-picture-in-word-document](http://stackoverflow.com/questions/17745466/insert-picture -in字文档)? –
是的,我看到了这个代码。而且我在2010年得到了完全相同的错误。“文档文件无法打开,因为内容存在问题。”我没有看到在这个问题的解决方案的意见:( –