2011-05-17 215 views
6

我使用openxml創建了power point 2007文件。我可以添加幻燈片,形狀,文字並操作它們以創建自定義報告。但是,我無法找到如何動態地將圖像加載到我的電源點的示例。原則上,我想象它會涉及將圖像添加爲資源,然後添加對該資源的引用。任何示例代碼都會很有幫助。動態添加圖像到powerpoint openxml

謝謝。

回答

5

你首先需要一個ImagePart添加到您的SlidePart這樣的:

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

"rId3"需要是對應於圖像的relationshipId要添加到演示文稿。您也可以將該參數留空,併爲您創建一個默認關係ID。接下來,你需要養活的是圖像部分的實際圖像:

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

如果您仍然有問題就來看看這兩個博客文章。他們都會在演示文稿添加照片的過程中展示一些代碼。

Creating a report presentation based on data

Adding repeating data to PowerPoint