2

当我尝试将只读 ppt/pptx 保存为 pdf 时,我得到了如下所示的 msg

在此处输入图像描述

下面是我的代码:

        Microsoft.Office.Interop.PowerPoint.Application pptApplication = new Microsoft.Office.Interop.PowerPoint.Application();
        pptApplication.DisplayAlerts = PpAlertLevel.ppAlertsNone;
        Microsoft.Office.Interop.PowerPoint.Presentation pptPresentation = pptApplication.Presentations.Open("E:\\Share Box\\data.pptx", MsoTriState.msoTriStateMixed,
        MsoTriState.msoFalse, MsoTriState.msoFalse);

        string temp = pptPresentation.ReadOnly.ToString();

        pptPresentation.SaveAs("E:\\Share Box\\"+DateTime.Now.Second.ToString(), PpSaveAsFileType.ppSaveAsPDF, MsoTriState.msoTrue);

        pptPresentation.Close();

        Marshal.FinalReleaseComObject(pptPresentation);
        pptPresentation = null;
        pptApplication.Quit();

        Marshal.FinalReleaseComObject(pptApplication);
        pptApplication = null;

        GC.Collect();

任何人都可以帮我解决这个问题。

4

1 回答 1

0

我试过这段代码,它工作正常。为此,我使用从 http://www.microsoft.com/en-in/download/details.aspx?id=3508下载的互操作程序集

也请看这个

http://support.microsoft.com/kb/873433

于 2013-04-25T12:04:58.163 回答