-1

我有一个 Outlook 宏,它每天使用 IE8 保存和打印数百个 PDF 文件。我们正在升级到 IE9,到目前为止我的测试表明该脚本将无法运行,因为 IE9 不允许禁用文件下载提示。我不能使用 sendkeys,屏幕被锁定在运行脚本的工作站上。该脚本必须使用 IE 下载,因为它访问远程端的 CGI 脚本以验证和获取文档。不是直接下载。所以我似乎无法逃脱 IE9 的安全性。

有没有办法让文档在 Acrobat 之外的 IE 中打开并以这种方式保存文档?我想要 AutoIT 或任何其他我可能无法购买/安装的第三方实用程序之外的解决方案。

4

1 回答 1

1

您说脚本“必须使用 IE,因为它在远程访问 CGI 脚本”。

首先想到的是,无论如何,IE 在这里可能是错误的工具。

您所描述的是一个自动化过程(特别是关于工作站被锁定的部分),因此具有图形用户界面(如网络浏览器)的程序不适合这项工作。

为此,您真正需要的是一个可用于编写脚本的命令行 HTTP 下载工具。

幸运的是,有这样一个工具:我建议你下载WGet

然后,您可以打开命令提示符并简单地编写:

wget http://servername/filename.pdf

这将完全像 IE 下载文件一样下载文件,并将其保存到本地磁盘以供您打印或其他任何您需要做的事情。

结合wget一些简单的脚本工具,你会发现完全可以绕过IE。

我建议这是一个比试图让 IE 按照你的方式行事要好得多的解决方案。

希望有帮助。

于 2012-07-15T20:15:47.137 回答