2015-06-04 273 views
0

我使用的共享點2013和Visual Studio 2013.I開發一個Web部件必須 顯示器電源點文件的預覽(也Excel和Word文件).Preview爲工作正常.pdf文件。所以我的想法是將ppt文件轉換爲pdf文件,然後顯示預覽。請參閱我的代碼。預覽在Sharepoint 2013

 Microsoft.Office.Interop.PowerPoint._Application PPApplication = new  Application(); 
     Presentation PPDoc = null; 
     PPDoc = PPApplication.Presentations.Open(InputFilePath); 
     PPDoc.SaveAs(OutputFilePath, PpSaveAsFileType.ppSaveAsPDF); 

但是第一行創建對象的代碼生成了以下錯誤。 檢索COM類工廠CLSID 組件{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)) 然後,錯誤改變其在下面給出。 檢索COM類工廠CLSID {91493441-5A91-11CF-8700-00AA0060263B}失敗,原因是以下錯誤組件: 80010001呼叫由被叫方拒絕。 (來自HRESULT的異常:0x80010001(RPC_E_CALL_REJECTED))。 我該如何解決這個問題。請幫助我。提前感謝

回答

0

我從本地服務器上使用web服務的web應用程序中收到類似的錯誤。我的web服務寫入磁盤,這出錯,因爲運行我的web應用程序池沒有正確的讀/寫權限。