현재 Word 문서를 가져 와서 Word에서 열고 Word 파일을 PDF로 인쇄하는 스크립트를 개발하고 있습니다. 내 컴퓨터 또는 서버에서 수동으로 실행하면 모든 것이 잘 작동합니다. 문제는 예정된 작업으로 실행하려고 할 때 발생합니다.Word Interop이 예약 된 작업에서 작동하지 않습니다.
요구 사항 중 하나는 개입없이 야간에 수행해야한다는 것입니다. 스케줄 작업을 설정하고 보안 옵션을 "사용자가 로그온 할 때만 실행"으로 설정하면 모든 것이 올바르게 작동합니다. 문제는 로그온 한 사람과 상관없이 실행해야한다는 것입니다. 내가 "사용자에 대한 여부가 기록되어 있는지 여부를 실행"하는 작업을 설정하는 경우, 스크립트는 다음 줄에 실패
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를 돌려줍니다.
이 작업은 오피스와 윈도우 서버 2008에서 실행중인 2007
내가 이것을 복용해야 또 다른 방법이 있습니까?
내가 그것을 해결하기 위해 노력하고 나이를 보냈다 다양한 막 다른 골목을 내려 가서, 결국 "솔루션"내가 함께 결국, 동일한 문제를 겪고을했다 : 윈도우를 사용하지 Server 2008.이 문제에 대한 해결책을 찾으면 나는 모든 귀가 될 것입니다. –
Server 2008을 사용하지 않는 경우 작동합니까? –
Windows 2003 서버 또는 XP에서 예. Vista에 대한 확신이 없습니다. –