2015-06-04 5 views
0

Я занимаюсь разработкой веб-части с использованием sharepoint 2013 и Visual Studio 2013. Мне нужно, чтобы отображал предварительный просмотр файла Power Point (также файлы excel и word). Представление отлично работает для .pdf files.So моя идея состоит в том, чтобы преобразовать файл ppt в файл pdf, а затем отобразить предварительный просмотр. Пожалуйста, посмотрите мой код.Предварительный просмотр Power Point в 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

Я получил аналогичную ошибку из webapp, используя веб-сервис на локальном сервере. Мой веб-сервис записывает на диск, и эта ошибка возникла из-за того, что пул приложений, на котором работает мой веб-сервис, не имел надлежащих прав на чтение и запись.

Смежные вопросы