2013-03-15 8 views
0

Я развернул веб-приложение VS.Net 2003 на Windows Server 2003, где Microsoft Office не установлен. Все работает, кроме функций отчета Excel. Это нормально на моем ПК разработки, где у меня есть офис MS. Исключение составляют:Microsoft Interop Excel. Исключение COM с Windows Server 2003

COM объект с CLSID {00024500-0000-0000-C000-000000000046} либо не действует или не зарегистрирован.

Есть ли способ обойти эту ошибку без установки MS Office на сервере? Любые компоненты времени выполнения Office для устранения этой проблемы?

ответ

1

Нет, COM Interop взаимодействует напрямую с компонентами Excel. Единственные компоненты времени выполнения, о которых я знаю, это Interop, которые позволяют использовать установленную копию Excel.

+0

Спасибо за информацию Крис. Позвольте мне посмотреть на это. Я не знаю, насколько возможно, чтобы я запросил установку на сервере. :-) – CodeMad

+1

Нет проблем. Я однажды зашел на работу с Office на веб-сервере, чтобы сделать некоторые слияния документов, но нашел только множество причин, чтобы этого не делать - в конце концов, сторонняя библиотека оказалась для нас лучшим вариантом. Это была компания Aspose. Думайте, что они тоже делают некоторые компоненты Excel, хотя, конечно, COM Interop не будет работать для них. –

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