2010-08-17 149 views
1

这很奇怪。我试图从终端服务器运行一个非常简单的vbs代码,我有其他人,这条线:无法创建Word.Application

Set objWord = CreateObject("Word.Application") 

奇怪的是,这工作昨天。但现在,所发生的只是wscript.exe似乎只是挂起了。我甚至试图在创建Word对象之前和之后放置一个消息框。并且之后的消息框从不显示。然而,在我的本地计算机上,这工作正常。是的,终端服务器确实安装了Word。

这可能是什么原因造成的?

编辑:是否更好地从模板来做这个例程呢?我的意思是,这将消除创建Word对象的需要,因为它已在模板打开后创建。

+2

当您执行脚本时,是在Windows任务管理器中创建的名为WINWORD.EXE的新进程?您是否在Windows事件日志中找到任何错误消息?当您手动打开Word时,会打开一个空白文档或打开一个对话框(例如用于激活Office的对话框)。 – 2010-08-17 13:01:38

+0

嗯,不,不会创建WINWORD.EXE,但我可以从命令行运行winword.exe。这就是为什么我认为这有点奇怪。它只是挂在wscript.exe上。此外,应该在WINWORD.EXE初始化后出现的最后一个消息框从不显示。意思是它挂了。在接下来的错误恢复不是设置顺便说一句:)我设法做到这一点,但使用Word模板宏。 – 2010-08-18 06:47:11

回答

1

我想从脚本中杀死winword.exe,然后运行objword命令。这可能有帮助。