Ema112 Ответов: 1

Как устранить ошибку 0x8000401a: получение фабрики COM-класса для компонента с CLSID в ASP.NET с C#?


Я получаю ошибку "0x8000401A": время от времени извлекаю фабрику COM-класса для компонента с CLSID.

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

Что я уже пробовал:

Разрешение на массовую обработку файлов excel было сделано, и упомянутая проблема была решена.Но та же ошибка возникла позже, через некоторое время.

F-ES Sitecore

Как уже упоминалось, автоматизация Excel не поддерживается asp.net, вам нужно будет использовать метод, который похож на XML SDK, Excel ODBC driver, EPPlus, Aspose и т. д. Погуглите их для получения образцов кода и т. д.

1 Ответов

Рейтинг:
1

Bernhard Hiller

Не используйте Excel с ASP.Net. Microsoft официально заявила, что не поддерживает это.


Ema112

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