动态添加图像到PowerPoint openxml

本文关键字:PowerPoint openxml 图像 添加 动态 | 更新日期: 2023-09-27 17:56:51

我正在使用openxml创建Power Point 2007文件。 我能够添加幻灯片,形状,文本并操作它们以创建自定义报告。 但是,我找不到有关如何将图像动态加载到我的电源点中的示例。 原则上,我认为这将涉及将图像添加为资源,然后添加对该资源的引用。 任何示例代码都会有很大帮助。

谢谢。

动态添加图像到PowerPoint openxml

您首先需要像这样将 ImagePart 添加到 SlidePart 中:

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

"rId3"必须是与要添加到演示文稿的图像相对应的关系 ID。 您也可以将该参数留空,系统将为您创建一个默认关系 ID。接下来,您需要向该图像部分提供实际图像:

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

如果您仍然遇到问题,请查看这两篇博客文章。 它们都显示了有关向演示文稿添加照片的一些代码。

基于数据创建报表演示文稿

将重复数据添加到 PowerPoint