首页 > 解决方案 > VBS:Word.Documents.Open 在无人参与的情况下失败

问题描述

我有一个 VBS 脚本,它循环遍历 doc 和 docx Word 文件并将它们转换为 PDF。我从 Windows 2021 服务器机器上运行脚本。我知道微软不鼓励办公室的服务器端自动化,但在我的环境中我别无选择。

该脚本以交互方式运行良好。但是,一旦我退出时通过任务计划程序运行,脚本就会失败,因为方法 Documents.Open 失败:

'file is a handle to a file on the filesystem
Set doc = oWord.Documents.Open(CStr(file), , , msoFalse) 'This fails

脚本简单地停止,任务调度程序为任务返回代码 0。创建以下文件夹没有帮助:

 C:\Windows\SysWOW64\config\systemprofile\Desktop
 C:\Windows\System32\config\systemprofile\Desktop

如何诊断问题?

标签: ms-wordvbscriptms-officewindows-server-2012

解决方案


推荐阅读