2014-05-07 16 views
5

Zaten Excel Dokümanları oluşturmak için NPOI Kütüphanesini kullanıyordum (ki bu POI Java projesinin .NET sürümüdür), ancak şimdi bir Word (Docx belgesi) oluşturmak istiyorum.NPOI Library C kullanarak Word Docx'e Resim Ekleyin C#

Belgeye resim eklemek istiyorum, ancak bir şekilde çalışmaz. Resmi ekleyen gibi görünüyor, ama ben indirilen doc

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

açtığınızda bu belgede resmi eklemek için kod geçerli: pictureData bir MemoryStream olan

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

pictureData. memoryStrean doğru, çünkü ondan base64 String'i alabilirim ve bu doğru çıktıyı gösterir, ancak tek istediğim bu görüntü bir kelime belgesine dönüşür.

Benim sorum şu ki, neyi özlüyorum, ne yapıyorum yanlış? Resimler hakkında bir XWPF belgesine belge bulunamadı. peşin

cevap

1

yılında

teşekkürler ben, ayrıca kütüphane indirebilirsiniz codeplex.com, bu soruyu ve NPOI kütüphanesi için koordinatör, tonyqus sordu ile cevap folllowing:

Bu NPOI 2.0.6'da bir hata. NPOI 2.1

'da giderilecektir.