2010-09-23 5 views
0
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# позади). я получаю вышеуказанную ошибку ИЗ НИЖЕ линииИСКЛЮЧИТЕЛЬНАЯ АВТОМАТИЗАЦИЯ В .NET (COM Ошибка)

Application excel = new Application(); 

, когда у меня есть MS-Office, установленные она отлично работает. я должен работать без установки ms-office. только путем добавления dll. нужна помощь. Спасибо в adv.

ответ

4

Это проблема: «я должен работать его без установки MS-Office»

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

+0

, но я обращаюсь к dll. он должен позаботиться о ... – Bala

+0

DLL - это только сборка interop, которая работает как прокси между Excel и .NET. Он не включает в себя превосходство. Используйте Open XML SDK для чтения или записи файлов Excel (xlsx) без установки Excel. –

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

  • Нет связанных вопросов^_^