我正在开发一个脚本,它可以将Word文档打开并转换成PDF格式。在我的电脑或服务器上手动运行时一切正常。但是当我尝试将其作为定时任务运行时出现问题。
其中一个要求是每晚无需干预地执行此操作。当我设置计划任务来完成这个操作并将安全选项设置为“仅在用户登录时运行”时,一切都正常。但问题是,不管有没有人登录,都必须运行此脚本。如果我将任务设置为“无论用户是否登录都运行”,则脚本会在以下行上失败:
wordDoc = MSWord.Documents.Open(ref fileToConvert, ref refFalse, ref refTrue,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN);
MSWord.Documents.Open()
可以使用,但会返回null。
此任务在安装有Office 2007的Windows Server 2008上运行。
是否应该采用其他方法?