添加图像到Word Docx使用NPOI库c#
本文关键字:NPOI 使用 Docx 图像 Word 添加 | 更新日期: 2023-09-27 18:02:02
我已经使用NPOI库创建Excel文档(这是POI Java项目的。net版本),但现在我还想创建一个Word (Docx文档)。
我想添加一个图像到文档,但不知何故它不会工作。看起来像是在添加图片,但是当我打开下载的doc
“The file <document filename> cannot be opened because there are problems with the contents”
这是在文档中添加图像的代码:
XWPFParagraph p2 = wordDoc.CreateParagraph();
XWPFRun r2 = p2.CreateRun();
r2.AddPicture(pictureData, (int)PictureType.PNG, "image1", 800, 600);
其中pictureData是pictureData的内存流。memoryStrean是正确的,因为我可以从中得到base64字符串,这显示了正确的输出,但我想要的是这个图像到一个word文档。
所以我的问题是,我错过了什么,我做错了什么?无法在XWPF文档中找到任何关于图像的文档。thanks in advance
我也在codeplex.com上问过这个问题,你可以在那里下载这个库,NPOI库的协调器tonyqus回答如下:
这是NPOI 2.0.6中的一个bug。将在NPOI 2.1
中修复