Я создал приложение в .NET, которое создаст файл excel на сервере и отправит его в виде вложения по электронной почте. Я получаю следующее сообщение об ошибке, когда приложение пытается создать первенствовать файл на сервере:Ошибка при создании файла Excel на сервере
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154
Через подобных сообщений на этот вопрос, и после некоторого поиска в Интернете, я обнаружил, что мне нужно установить MS Office на сервере ,
Еще хотелось бы узнать, есть ли другой способ (т. Е. Без установки MS Office), через который я могу выполнить свое требование.
Заранее спасибо.
Благодарим за ответ, но для использования этого стороннего инструмента мне придется внести изменения в свой код. Я хочу знать, есть ли более простой способ для этого, например, просто добавлять библиотеки DLL или изменять настройки. – ABC
Использование очень близко к классическому перерыву interop. Вы можете легко меняться. В любом случае найдите правильные версии dll (Microsoft.Office.Interop.Excel vs) в своем решении. Используйте проводник решений, найдите ссылки для взаимодействия. И используйте свойства, чтобы определить их версии. Поэтому загрузите настройки библиотеки interop с сайта Microsoft и установите на производственный компьютер. –