2013-08-12 2 views
1

Я создал приложение в .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), через который я могу выполнить свое требование.

Заранее спасибо.

ответ

0

я, наконец, установлен MS Office & он начал работать. Спасибо всем за ваши ответы.

0

Да, вы можете использовать сторонний инструмент excel. Должен получить ClosedXML от NuGet. Он имеет единственную зависимость от DocumentFormat.OpenXml и является очень эффективным инструментом.

+0

Благодарим за ответ, но для использования этого стороннего инструмента мне придется внести изменения в свой код. Я хочу знать, есть ли более простой способ для этого, например, просто добавлять библиотеки DLL или изменять настройки. – ABC

+0

Использование очень близко к классическому перерыву interop. Вы можете легко меняться. В любом случае найдите правильные версии dll (Microsoft.Office.Interop.Excel vs) в своем решении. Используйте проводник решений, найдите ссылки для взаимодействия. И используйте свойства, чтобы определить их версии. Поэтому загрузите настройки библиотеки interop с сайта Microsoft и установите на производственный компьютер. –

0

действительно зависит от ваших потребностей.

Если вы хотите создать файл csv, тогда это будет довольно просто - просто выгрузите текстовый файл с разделителями.

Если вы хотите создать сложный файл excel (файл excel, основанный на xml, .xlsx и т. Д.), Вы можете рассмотреть openXML, а также есть множество других инструментов третьей стороны, которые тоже его обертывают.

исх: http://www.microsoft.com/en-us/download/details.aspx?id=5124

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