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的原因?搜了一下,还是没有头绪,大多还是指向权限问题。
还是搜一下Documents.Open为什么返回null吧
原来有人在07年就遇到过相同的问题了,可是那哥们是Vista搭配office 2007,这个能和08 server R2 + office 2010一样么?
死马当作活马医,楼主早就选择了正确答案了
在C:\Windows\SysWOW64\config\systemprofile\目录下建一个名叫Desktop的文件夹,这么简单
说干就干,建个文件夹还是容易的,可是。。。还不行
稍等,据说08 server r2和win7是一个模子出来的,赶紧看看本机的目录下有什么。嘿~还真有个叫Desktop的文件夹,样子和自己建的还不太一样。拷到服务器上吧。
大功告成!
这个,可以算windows的bug么
Microsoft.Office.Interop.Word.Document.Open returns null on Windows Server 2008 R2的更多相关文章
- C#用Microsoft.Office.Interop.Word进行Word转PDF的问题
		
之前用Aspose.Word进行Word转PDF发现'\'这个字符会被转换成'¥'这样的错误,没办法只能换个方法了.下面是Microsoft.Office.Interop.Word转PDF的方法: p ...
 - 用 DocumentFormat.OpenXml 和Microsoft.Office.Interop.Word 写入或者读取word文件
		
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...
 - Microsoft.Office.Interop.Word 创建word
		
Microsoft.Office.Interop.Word 创建word 转载:http://www.cnblogs.com/chenbg2001/archive/2010/03/14/1685746 ...
 - 调用Microsoft.Office.Interop.Word生成自定义Word文档
		
具体思路: 1.先制作Word模版,使用文本框+书签的方式来设计模版: 2.模版制作完之后,根据模版生成新文件,使用File.Copy方法,生成.doc格式新文件: 3.后台取得数据,参照网页渲染的方 ...
 - 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。
		
无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Wor ...
 - 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。
		
控制word表格单元格内部文字样式.我要将数据导出到word当中,对于word表格一个单元格中的一段文字,要设置不同的样式,比如第一行文字作为标题要居中,加粗,第二行为正常的正文. 代码如下 publ ...
 - (转)无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。此操作失败的原因是对 IID 为“{00020970-
		
HRESULT:0x80030002 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft ...
 - VS编程中找不到Microsoft.Office.Core、Microsoft.Office.Interop.Word和VBIDE
		
在使用vs2005. vs2008. vs2010 制作包含 word等office的应用程序时,有时找不到对Microsoft.Office.Core. Microsoft.Office.Inter ...
 - C#引用Office.word出错的解决办法-无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass” 【转】
		
本文章转自 suchso 1.系统找不到 Microsoft.Office.Interop.Word" "Could not load file or assembly 'Micr ...
 
随机推荐
- avalon2.2.3发布
			
avalon2.2.3这次发布带许多好的东西 首先正式有了自己的LOGO 其次有了自己的QuickStart 样例工程, 这个工程整合了路由,表单,表格,切换卡等组件 https://github.c ...
 - npm库下载缓慢解决方案
			
淘宝针对国内下载npm库缓慢的问题,使用建立自己的cnpm库,可以很方便使用在公司内部使用. 地址:http://npm.taobao.org/ $ npm install -g cnpm --reg ...
 - UNIX域套接字(unix domain)
			
UNIX域套接字用于在同一台机器上运行的进程之间的通信. UNIX域套接字提供流和数据报两种接口. 说明:UNIX域套接字比因特网套接字效率更高.它仅赋值数据:不进行协议处理,如添加或删除网络报头.计 ...
 - SQL Server(三):Select语句
			
1.最基本的Select语句: Select [Top n [With Ties]] <*|Column_Name [As <Alias>][, ...n]> From & ...
 - ubuntu 14.04 重复登录问题解决方法
			
为了远程登录,装了xubunt后出现重复登录的问题,尝试了多种方法,后来用下面的命令解决了 chown username:username .Xauthority 参考资料:http://askubu ...
 - Lisp中编写宏的步骤以及规范
			
一.编写步骤 1.编写示例的宏调用以及它应当展开的代码,反之亦然. 2.编写从示例调用中生成手写展开式的代码. 3.确保宏抽象不产生"泄露". 二.遵循规则 1.除非有特殊理由,否 ...
 - <textarea>没有内容时,按回车键,设置光标不换行
			
$("textarea").val($("textarea").val().replace(/\n/g,""));
 - 搭建angular2环境(1)
			
1.安装node(windows环境) 进入node官网https://nodejs.org/en/下载好后直接安装就可以了.安装完成之后可以在命令窗口查看安装的版本 2.安装npm express ...
 - windows 安装mysql 步骤
			
Windows 安装mysql 5.7.12教程 1.在官网下载mysql5.7.12.zip并解压 复制默认配置文件my-default.ini,并命名为my.ini 使用记事本打开,修改如下配置 ...
 - JSP开发模式2(计算器)
			
CalculatorBean———————————————————————————————————————————— public class CalculatorBean { private ...