【问题标题】:PowerPoint Add-In: Programatically publish Slide as PresentationPowerPoint 加载项:以编程方式将幻灯片发布为演示文稿
【发布时间】: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


    【解决方案1】:

    我找到了解决问题的方法。 这条线可以解决问题。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-14
      • 2023-03-29
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 2014-10-19
      • 2013-06-07
      • 1970-01-01
      相关资源
      最近更新 更多