2014-05-07 11 views
5

Tôi đã sử dụng Thư viện NPOI để tạo Tài liệu Excel (là phiên bản .NET của dự án Java POI), nhưng bây giờ tôi cũng muốn tạo một tài liệu Word (Docx).Thêm Hình ảnh vào Word Docx bằng Thư viện NPOI C#

Tôi muốn thêm hình ảnh vào tài liệu, nhưng bằng cách nào đó nó sẽ không hoạt động. Dường như nó thêm hình ảnh, nhưng khi tôi mở doc tải

“The file <document filename> cannot be opened because there are problems with the contents”

đây là đoạn code để thêm hình ảnh trong tài liệu:

XWPFParagraph p2 = wordDoc.CreateParagraph(); 
XWPFRun r2 = p2.CreateRun(); 
r2.AddPicture(pictureData, (int)PictureType.PNG, "image1", 800, 600); 

nơi pictureData là một MemoryStream của pictureData. memoryStrean là chính xác, bởi vì tôi có thể lấy chuỗi base64 từ nó và điều này cho thấy đầu ra chính xác, nhưng tất cả những gì tôi muốn là hình ảnh này vào một tài liệu word.

Vì vậy, câu hỏi của tôi là, tôi đang thiếu gì, tôi đang làm gì sai? Không thể tìm thấy bất kỳ tài liệu nào về hình ảnh vào tài liệu XWPF.

cảm ơn trước

Trả lời

1

Tôi hỏi câu hỏi này cũng trên codeplex.com, nơi bạn có thể tải về thư viện, và điều phối viên cho các thư viện NPOI, tonyqus, trả lời với folllowing:

này là một lỗi trong NPOI 2.0.6. Nó sẽ được sửa trong NPOI 2.1

Các vấn đề liên quan