2010-08-17 148 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命令。這可能有幫助。