У меня возникли проблемы с автоматизацией Office из Windows Service под Windows Server 2008, хотя это хорошо работает в Windows Server 2003. Проблема также возникает при вызове Open, поэтому это может быть та же проблема.
Я пробовал следовать рекомендациям H Ogawa в этой теме MSDN и, похоже, работал. Это странно, но, кстати, г-ну Огаве приятно узнать об этом.
Резюме «Ogawa Hack»: создать папку рабочего стола для системного профиля, например:
C:WindowsSystem32configsystemprofileDesktop
и , если вы работаете на 64-битной машине, создайте еще одну, как:
C:WindowsSysWOW64configsystemprofileDesktop
Кроме того, папке (-ам) требуется разрешение на запись для любого пользователя, «управляющего» Office.
[Изменить: исправленный URL ссылки]
[Edit 2: выяснено, что в 64-битной Windows вам нужны обе папки, а не только WOW64)