需要安装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();

需要安装MS Office才能将PPT转换为其他格式

是的,为了使用互操作程序集,您需要在运行代码的机器上安装Microsoft Office。

一些第三方库,如Aspose。幻灯片不需要在机器上安装Office。