从Windows服务运行Word

时间:2017-03-03 16:20:56

标签: windows ms-word automation

我尝试从cscript运行Word,这是从LOCAL SYSTEM帐户下的Windows服务中运行的。

cscript很简单。像这样:

Option Explicit

On Error Resume Next

SaveWordAsPDF

Sub SaveWordAsPDF() 


 Dim objWord
 Dim objDocument

 if WScript.Arguments.Count = 0 then
   WScript.Echo "Missing parameters"
end if

 Set objWord = CreateObject("Word.Application")
 'objWord.Visible = True
 objWord.WordBasic.DisableAutoMacros
 Set objDocument = objWord.Documents.Open(WScript.Arguments.Item(0), 0, True) 
 WScript.Sleep 5000
 objDocument.SaveAs WScript.Arguments.Item(1), 17

 objDocument.Close FALSE
 objWord.Quit
End Sub 

我收到错误" Word无法创建工作文件。检查Temp环境变量"。这个Automating MS Word in Server 2012 R2主题的所有答案都没有帮助。

Word 2013 x64 Windows Server 2012 R2 x64。

0 个答案:

没有答案