2011-05-17 189 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