【发布时间】:2011-07-29 14:38:58
【问题描述】:
我正在使用我们的 PowerPoint 加载项迭代演示文稿中的所有幻灯片,我想将幻灯片集合中的每张幻灯片发布到某个位置,但我希望能够指定幻灯片应该发布为的名称.
到目前为止,我使用名为 Presentation1.pptx 的演示文稿进行了以下测试
foreach (Microsoft.Office.Interop.PowerPoint.Slide slide in presentation.Slides){
// Attempt 1
slide.Name = slide.SlideNumber.ToString();
slide.Publish(<location>); //Saves the slide as Presentation1_001.pptx
// Attempt 2
slide.Publish(<location>); //Saves the slide as Presentation1_001.pptx
// Expected result
slide.Publish(<location>); // Saves the slide as N.pptx where N is slide.SlideNumber
}
由于它将幻灯片保存为演示文稿名称,我认为我可以更改演示文稿的名称,但该属性是只读的。 使用 slide.Export 将不起作用,因为它仅适用于图形过滤器,即“png”
任何人都知道这是否可能,如果可以,如何做到这一点?
注意:当然我可以在之后重命名保存的文件,但我不想这样做。
非常感谢您的帮助!
编辑: 我找到了解决我的问题的方法。 以下行将解决问题
presentation.Slides[slide.SlideIndex].Export(<location>)
【问题讨论】:
标签: c# vsto powerpoint