Требуется ли MS Office на сервере для использования Microsoft.Excel.interop - PullRequest
0 голосов
/ 07 декабря 2018

Я создал программу слияния Excel в своем приложении, используя Microsoft.Office.Interop.Excel.Но при развертывании на сервере IIS я получаю сообщение об ошибке.Что касается этой ошибки, я искал много статей и пытался, но не получилось.Пожалуйста, вы можете это проверить?

1 Ответ

0 голосов
/ 07 декабря 2018

Требуется.

Но вы не должны использовать взаимодействие Office на сервере.Проблема заключается в том, что приложениям Office для правильной работы требуется графический пользовательский сеанс.С другой стороны, приложения-службы Windows и IIS работают без них.Это официально не поддерживается и не рекомендуется.В противном случае вы столкнетесь со случайными сбоями и утечкой ресурсов.

Если вы хотите создать или изменить файлы Excel, используйте OpenXML SDK .

РЕДАКТИРОВАТЬ: Возможно, вы захотитеиспользовать Spreadsheet Gear .Я могу порекомендовать это из личного опыта в веб-приложении, которое манипулирует существующими листами Excel сложными формулами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...