【问题标题】:Preview of Power Point in Sharepoint 2013Sharepoint 2013 中的 Powerpoint 预览
【发布时间】: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


    【解决方案1】:

    我从使用本地服务器上的 web 服务的 web 应用程序中得到了类似的错误。我的 Web 服务正在写入磁盘,发生此错误是因为运行我的 Web 服务的应用程序池没有正确的读/写权限。

    【讨论】:

      猜你喜欢
      • 2015-08-01
      • 2011-12-19
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多