我已经在使用NPOI库创建Excel文档(这是POI Java项目的.NET版本),但现在我还想创建一个Word(Docx文档)。
我想在文档中添加图像,但不知何故它不起作用。看起来它正在添加图像,但是当我打开下载的文档时
“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的memoryStream。 memoryStrean是正确的,因为我可以从中获取base64字符串,这显示正确的输出,但我想要的只是将此图像转换为word文档。
所以我的问题是,我错过了什么,我做错了什么?无法在XWPF文档中找到有关图像的任何文档。
提前致谢
答案 0 :(得分:1)
我在codeplex.com上也提到了这个问题,在那里你可以下载这个库,NPOI库的协调员tonyqus也回答了以下问题:
这是NPOI 2.0.6中的错误。它将在NPOI 2.1中修复