|
Programmer ASP.NET MVC C# |
Programming
|
||
Предыдущий | Следующий | |
При работе с Excel возникает ошибка System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005 Проблема в том, что по умолчанию Microsoft Excel в качестве COM-объект может использовать только учетные записи: Настройка DCOM Открываем Пуск->Выполнить, введим "DCOMCNFG" и нажмаем ввод.
Под "Launch and Activation Permissions" выберите "Customize" вариант. Windows XP
Нажмите кнопку "Добавить", чтобы добавить новую учетную запись в список. Нажмите кнопку ОК Windows XP Windows 2003 Server Нажмитекнопку ОК Windows XP Windows 2003 Server Жмите ОК |
В 9/29/2014 9:41:36 AM, Аноним
Рекомендую всем отказаться от использования COM объектов. Для работы c Excel я использую библиотеку SpreadsheetLight ее и рекомендую.
В 10/14/2014 4:40:41 PM, Аноним
Если в настройке отсутствует, то стоит проверить как он назван в реестре, ну или: Идем в редактор реестра и добавляем туда что-то вроде этого (ветка HKCR\CLSID\{00024500-0000-0000-C000-000000000046} там уже есть): Код: REGEDIT4 [HKEY_CLASSES_ROOT\CLSID\{00024500-0000-0000-C000-000000000046}] "AppID"="{00024500-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\AppID\{00024500-0000-0000-C000-000000000046}] @="Microsoft Excel Application"
В 5/27/2015 1:49:14 PM, Аноним
Спасибо. А какую библиотеку посоветуете для работы с pdf?
Добрый день. Развернул "Настройка DCOM" - в списке "Microsoft Excel Application" нет. Excel на сервере установлен.