Вопрос

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154.

У меня нет MS-Office в моей системе. Я добавил ссылку «Microsoft.Office.interop.excel.dll» в моем проекте .NET (C # код позади). Я получаю вышеуказанную ошибку от линии ниже

Application excel = new Application();

Когда у меня установлено MS-Office, он работает нормально. Я должен разговаривать это без установки MS-Office. Только путем добавления DLL. нужна помощь. Спасибо в ADV.

Это было полезно?

Решение

Предполагая, что вы хотите создать или редактировать файлы Excel, я рекомендую использовать новый открытый XML SDK от Microsoft. Работает лучше и проще, чем Excel Interop.

http://blogs.msdn.com/b/excel/archive/2008/11/25/using-the-open-with-sdk-files-with-excel-files.aspx.

Другие советы

Это проблема: «Я должен выдержать это без установки MS-office»

Вы не можете начать Excel, если не Excel не установлен (DUH). Что ты пытаешься сделать?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top