日期:2014-05-17  浏览次数:20855 次

不能进行宏存储
Microsoft   Word   错误   '800a175d '  

无法打开宏储存。  

/wordtest.asp,行9  

我的代码如下:
<%@   Language=VBScript   %>
<%


Set   objWordApp   =   Server.CreateObject( "Word.Application ")  
objWordApp.visible=true

Set   objWordDoc=objWordApp.Documents.Open( "C:\JDReport\监督报告.doc ")  
'objWordApp.Selection.TypeText(str)  
objWordDoc.content.Font.Name   =   "Arial "
objWordApp.Application.Activate()  
objWordApp.ActiveDocument.SaveAs( "C:\JDReport\监督报告12.doc ")
objWordApp.quit
Set   objWordDoc=nothing
Set   objWordApp=nothing

%>

我的机器是win2000   professioal   office2003,fat32格式,我记得原来可以,怎么现在就不行了呢,客户着急,我也上火,请大家帮忙!

------解决方案--------------------
是因为用户没有在服务器端运行Word的权限,应在服务器端做如下操作
1.开始--运行--dcomcnfg--Microsoft Word 文档--属性--身份标识--交互式用户
否则会出现“消息筛选器显示应用程序正在使用中”的错误
2.开始--运行--dcomcnfg--Microsoft Word 文档--属性--安全性--使用自定义访问权限--添加EveryOne用户
或者dcomcnfg--Microsoft Word 文档--属性--安全性--使用默认访问权限
dcomcnfg--默认安全机制--默认访问权限--添加EveryOne用户