Member 13905263 Ответов: 2

Когда я запускаю excel gen msg was occurred rev The COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154 class not registered ).


Пожалуйста Помогите
я наследую Interop.excel, но Microsoft Office не устанавливается на мой компьютер.теперь то, что я делаю.

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

Помогите мне - как справиться с вышеупомянутой проблемой

2 Ответов

Рейтинг:
2

Dave Kreskowiak

Если это веб-приложение, не беспокойтесь. Вы не можете использовать Office Interop в службе Windows, ASP.NET приложение или любое другое приложение, где нет никого, кто вошел в консоль, чтобы использовать это приложение.


Рейтинг:
0

CHill60

Вы можете попробовать установить Office.

Чтобы использовать Interop.Excel вы должны иметь Excel, установленный на машине, на которой выполняется приложение (а также на той, которая его создает).

Если вы не хотите устанавливать Excel, то вам нужно будет использовать альтернативный метод манипулирования электронными таблицами, например OpenXML.

Здесь есть несколько предложений Создайте файл Excel (.XLS и .XLSX) из C#[^] - это не только для Си#