需要安装MS Office才能将PPT转换为其他格式
本文关键字:转换 PPT 其他 格式 安装 MS Office | 更新日期: 2023-09-27 18:01:28
我正在使用以下代码将PPT文件导出为jpg格式。它在本地运行得很好,但我不确定是不是因为我安装了PowerPoint。
当我部署到服务器时,我得到所有类型的COM错误。我继续寻找解决方案,但我认为它不会工作,因为服务器没有安装PowerPoint。
所以,下面的代码只工作,如果我有MS PowerPoint安装?谢谢。
Microsoft.Office.Interop.PowerPoint.Application appPpt = new Microsoft.Office.Interop.PowerPoint.Application();
Microsoft.Office.Interop.PowerPoint.Presentation objActivePresentation
= appPpt.Presentations.Open(SourceFilePath,
Microsoft.Office.Core.MsoTriState.msoCTrue,
Microsoft.Office.Core.MsoTriState.msoTriStateMixed,
Microsoft.Office.Core.MsoTriState.msoFalse);
int i = 0;
foreach (Microsoft.Office.Interop.PowerPoint.Slide objSlide in objActivePresentation.Slides)
{
objSlide.Export(DestinationFilePath + i + ".JPG", "JPG", 1024, 768);
i++;
}
objActivePresentation.Close();
appPpt.Quit();
是的,为了使用互操作程序集,您需要在运行代码的机器上安装Microsoft Office。
一些第三方库,如Aspose。幻灯片不需要在机器上安装Office。