我尝试从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。