Экспорт в Excel - PullRequest
       23

Экспорт в Excel

2 голосов
/ 12 июня 2009

Я использую SpreadsheetClass для записи некоторых данных в таблицу Excel с помощью кода C #.

Работало нормально. Теперь он начал выдавать ошибку в этой строке.

SpreadsheetClass xlsheet = new SpreadsheetClass ();

Eroor is Не удалось получить фабрику класса COM для компонента с CLSID {0002E510-0000-0000-C000-000000000046} из-за следующей ошибки: 80040154.

Пожалуйста, помогите.

1 Ответ

3 голосов
/ 12 июня 2009

В целом ошибка 80040154 указывает на то, что требуемый компонент неправильно зарегистрирован на устройстве, пытающемся вызвать его. Я получаю из CLSID, что проблема в Excel 2000 (?).

Самое простое объяснение состоит в том, что вы запускаете программу на машине, на которой не установлен Excel, или, по крайней мере, не на той же версии Excel, которую использовали на машине, на которой вы разработали программу. Если это не так, я бы внимательно посмотрел на ваши настройки Excel Interop и убедился, что ничего не изменилось. Если вы в отчаянии, я полагаю, вы можете запустить ремонт вашей установки Excel или даже удалить / переустановить Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...