Добрый день!
Работа Excel в качестве сервиса, официально более не поддерживается Microsoft https://support.microsoft.com/en-us/kb/257757#kb2
Примечание |
---|
Microsoft does not currently recommend, and does not support, Automation of Microsoft Office applications from any unattended, non-interactive client application or component (including ASP, ASP.NET, DCOM, and NT Services), because Office may exhibit unstable behavior and/or deadlock when Office is run in this environment. |
Это ограничение обошли снято в Энергосфера 8.0, там используем другую библиотекуиспользованием другой библиотеки.
Для версии 6.5 можете воспользоваться инструкцией из вложения, начать можно с 6 пунктаЭнергосферы 7.1 и ниже воспользуйтесь следующей инструкцией:
1)Выдать учетной записи от которой работает служба полные разрешения на следующие каталоги:
"C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming"
"C:\Windows\SysWOW64\config\systemprofile\AppData\Local"
"C:\Windows\SysWOW64\config\systemprofile\Desktop"
"C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Windows\Temporary Internet Files"
(с поправкой на расположение каталога Windows)
Также, в некоторых случаях, требуется аналогичные права раздать на каталоги
"C:\Windows\system32\config\systemprofile\AppData\Roaming"
"C:\Windows\system32\config\systemprofile\AppData\Local"
"C:\Windows\system32\config\systemprofile\Desktop"
(с поправкой на расположение каталога Windows)
2)Запустить procmon или аналог и фильтровать события по результату "ACCESS DENIED" и процессам expimp.exe и Excel.exe (лучше сначала выполнить предыдущие шаги). Дать права на доступ ко всему что в этом списке появится.
Вложения |
---|