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

相关文章
相关标签/搜索