C# PowerPoint加载项:以编程方式将幻灯片发布为演示文稿
我正在使用PowerPoint加载项迭代演示文稿中的所有幻灯片,我希望将幻灯片集合中的每一张幻灯片发布到某个位置,但我希望能够指定该幻灯片应发布的名称 到目前为止,我测试了以下名为Presentation1.pptx的演示文稿C# PowerPoint加载项:以编程方式将幻灯片发布为演示文稿,c#,vsto,powerpoint,C#,Vsto,Powerpoint,我正在使用PowerPoint加载项迭代演示文稿中的所有幻灯片,我希望将幻灯片集合中的每一张幻灯片发布到某个位置,但我希望能够指定该幻灯片应发布的名称 到目前为止,我测试了以下名为Presentation1.pptx的演示文稿 foreach (Microsoft.Office.Interop.PowerPoint.Slide slide in presentation.Slides){ // Attempt 1 slide.Name = slide.SlideNumber.ToSt
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
}
foreach(Microsoft.Office.Interop.PowerPoint.幻灯片演示文稿中的幻灯片。幻灯片){
//尝试1
slide.Name=slide.SlideNumber.ToString();
slide.Publish();//将幻灯片另存为Presentation1_001.pptx
//尝试2
slide.Publish();//将幻灯片另存为Presentation1_001.pptx
//预期结果
slide.Publish();//将幻灯片另存为N.pptx,其中N是slide.SlideNumber
}
因为它将幻灯片另存为演示文稿名称,所以我认为可以更改演示文稿的名称,但该属性是只读的。
使用slide.Export不起作用,因为它只适用于图形过滤器,如“png”
有人知道这是否可能,如果可能,怎么做
注意:当然,我可以在以后重命名保存的文件,但我不想这样做
非常感谢您的帮助
编辑:
我找到了解决我问题的办法。
下面这行就可以了
presentation.Slides[slide.SlideIndex].Export(<location>)
presentation.Slides[slide.SlideIndex].Export()
我找到了解决问题的方法。
这一行就行了
presentation.Slides[slide.SlideIndex].Export(<path>)
presentation.Slides[slide.SlideIndex].Export()