【发布时间】:2015-07-22 22:01:45
【问题描述】:
我正在使用共享点 2013 和 Visual Studio 2013 开发 Web 部件。我必须 显示 power point 文件的预览(也包括 excel 和 word 文件)。预览适用于 .pdf 文件。所以我的想法是将 ppt 文件转换为 pdf 文件,然后显示预览。请参阅我的代码。
Microsoft.Office.Interop.PowerPoint._Application PPApplication = new Application();
Presentation PPDoc = null;
PPDoc = PPApplication.Presentations.Open(InputFilePath);
PPDoc.SaveAs(OutputFilePath, PpSaveAsFileType.ppSaveAsPDF);
但是创建对象的第一行代码产生了以下错误。 检索具有 CLSID 的组件的 COM 类工厂 {91493441-5A91-11CF-8700-00AA0060263B} 由于以下错误而失败: 80070005 访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED)) 然后我按照下面链接中的步骤操作。 "Retrieving the COM class factory for component.... error: 80070005 Access is denied." (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 然后错误发生了变化,如下所示。 由于以下错误,检索具有 CLSID {91493441-5A91-11CF-8700-00AA0060263B} 的组件的 COM 类工厂失败: 80010001 呼叫被被呼叫者拒绝。 (来自 HRESULT 的异常:0x80010001 (RPC_E_CALL_REJECTED))。 我该如何解决这个问题。请帮助我。在此先感谢
【问题讨论】:
标签: sharepoint com