我正在使用openxml创建power point 2007文件。我可以添加幻灯片,形状,文本并操纵它们来创建自定义报告。但是,我找不到如何将图像动态加载到我的电源点的示例。原则上我想象它会涉及将图像添加为资源,然后添加对该资源的引用。任何示例代码都会有很大的帮助。
谢谢。
答案 0 :(得分:7)
您首先需要将ImagePart添加到您的SlidePart中,如下所示:
ImagePart imagePart = slidePart.AddImagePart(ImagePartType.Png, "rId3");
"rId3"
必须是与您要添加到演示文稿的图像对应的relationshipId。您也可以将该参数留空,并为您创建默认关系ID。接下来,您需要将该图像部分提供给实际图像:
imagePart.FeedData(new MemoryStream(photo.ToArray()));
如果您仍然遇到问题,请查看这两篇博文。他们都在向演示文稿添加照片的过程中展示了一些代码。