2011-05-17 22 views
6

Openxml kullanarak 2007 powerpoint noktaları oluşturuyorum. Slaytlar, şekiller, metin ekleyebilir ve bunları özel raporlar oluşturmak için kullanabilirim. Ancak, bir görüntüyü güç noktalarına nasıl dinamik olarak yükleyeceğine dair bir örnek bulamıyorum. Prensip olarak, görüntünün bir kaynak olarak eklenmesini ve ardından bu kaynağa bir referans eklemeyi içereceğini hayal ediyorum. Herhangi bir örnek kod çok yardımcı olacaktır.Resmi dinamik olarak openpoint'e ekleyin openxml

Teşekkür ederiz.

cevap

5

Öncelikle bu gibi SlidePart bir ImagePart eklemek gerekir:

ImagePart imagePart = slidePart.AddImagePart(ImagePartType.Png, "rId3"); 

"rId3" ihtiyaçları sunu eklediğiniz resminizin tekabül relationshipId olmak. Ayrıca bu parametreyi boş bırakabilir ve sizin için varsayılan bir ilişki kimliği oluşturulabilir. Sonraki o resmin parçayı gerçek görüntüyü beslemek gerekir:

imagePart.FeedData(new MemoryStream(photo.ToArray())); 

hala sorun yaşıyorsanız bu iki blog yayınlarına bir göz atın. Her ikisi de bir sunuma fotoğraf eklemeye ilişkin bazı kodları gösterir.

Creating a report presentation based on data

Adding repeating data to PowerPoint

İlgili konular