我目前正在开发一个脚本,需要一个Word文档,在Word中打开它,然后打印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。
这个任务是在Windows Server 2008上运行的Office 2007。
是否有其他的方法,我应该考虑这个?