我有一个宏需要通过窗口调度程序执行差异批处理作业任务。 我写了vbs&amp ;;我在excel中完成了执行宏。 。蝙蝠。 但是,我不能使用相同的方法进行展望
Dim objOutlook As Outlook.Application
Set objOutlook = CreateObject("outlook.Application")
objoutlook.Application.Run "CopyToExcel"
objoutlook.Application.Quit
Set objoutlook = Nothing
有可能这样做吗?请指教。
答案 0 :(得分:0)
我建议使用扩展MAPI或该API的任何其他包装,例如Redemption。
Microsoft目前不建议也不支持从任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)自动化Microsoft Office应用程序,因为Office在此环境中运行Office时,可能会出现不稳定的行为和/或死锁。
如果要构建在服务器端上下文中运行的解决方案,则应尝试使用已为安全无人值守执行的组件。或者,您应该尝试找到允许至少部分代码在客户端运行的替代方法。如果从服务器端解决方案使用Office应用程序,则应用程序将缺少许多成功运行的必要功能。此外,您将承担整体解决方案稳定性的风险。请在Considerations for server-side Automation of Office文章中详细了解相关内容。