PowerPoint插件:可编程地将幻灯片发布为演示文稿

本文关键字:文稿 幻灯片 插件 可编程 PowerPoint | 更新日期: 2023-09-27 18:03:42

我正在使用我们的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
}

由于它将幻灯片保存为演示文稿名称,所以我认为我可以更改演示文稿的名称,但该属性是只读的。使用幻灯片。导出不会工作,因为它只会与图形过滤器,即。"png"

有谁知道这是可能的,如果是,一个人怎么做?

注意:当然我可以在之后重命名保存的文件,但我不想这样做。

帮助非常感谢!

编辑:

我找到了解决问题的办法。下面这行就可以了

presentation.Slides[slide.SlideIndex].Export(<location>)

PowerPoint插件:可编程地将幻灯片发布为演示文稿

我找到了解决问题的方法。这一行就可以了。

presentation.Slides[slide.SlideIndex].Export(<path>)