这两天接了个任务,就是做一个服务程序,在后台调用Excel/Word的VBA将Office文件转为PS文件
服务器是Windows2000 server.
测试时发现了问题:如果以用户身份调用程序,可以成功执行,当作为服务运行时,word能执行,Excel则提醒没有打印设备.
不知道大家有没有类似遭遇? '打开一个Excel文件
 oExcel.Workbooks.Open XlsFile & FileExt
 'strPrinter是PS打印机名称  '转化XLS文件为PS文件
 oExcel.ActiveWorkbook.PrintOut Copies:=1, Collate:=True, PrintToFile:=True, PrToFileName:=PsFile, ActivePrinter:=strPrinter