Microsoft.Office.Interop.Word.Document.Open returns null on Windows Server 2008 R2

系統終於經過UAT,能夠上線了。一遍測下來還行,但是爲何word轉PDF就是不行呢?查了一下log,原來在wordApp.Documents.Open來打開生產的word文件的時候,返回一直是空。以前在UAT的服務器上都是正常的啊。。。開始覺得是權限的問題,文件夾,COM,用戶進程,查了一圈,不對啊,若是權限有問題,應該不會生成word。難道是由於UAT服務器是08 server而如今用的是08 server r2的緣由?搜了一下,仍是沒有頭緒,大多仍是指向權限問題。windows

仍是搜一下Documents.Open爲何返回null吧服務器

http://social.msdn.microsoft.com/Forums/en-US/0f5448a7-72ed-4f16-8b87-922b71892e07/word-2007-documentsopen-returns-null-in-aspnet?forum=architecturegeneralide

 

原來有人在07年就遇到過相同的問題了,但是那哥們是Vista搭配office 2007,這個能和08 server R2 + office 2010同樣麼?this

死馬看成活馬醫,樓主早就選擇了正確答案了spa

Try this:
 
-  Create a  new "Desktop" directory inside of "C:\Windows\SysWOW64\config\systemprofile\"
 
it works for me after a long long long day searching for the solution.
 
It seams to be a profile problem.

在C:\Windows\SysWOW64\config\systemprofile\目錄下建一個名叫Desktop的文件夾,這麼簡單server

說幹就幹,建個文件夾仍是容易的,但是。。。還不行進程

稍等,聽說08 server r2和win7是一個模子出來的,趕忙看看本機的目錄下有什麼。嘿~還真有個叫Desktop的文件夾,樣子和本身建的還不太同樣。拷到服務器上吧。ci

大功告成!get

這個,能夠算windows的bug麼it

相關文章
相關標籤/搜索