【问题标题】:IE9 file download prompt breaks my VBA MacroIE9 文件下载提示破坏了我的 VBA 宏
【发布时间】:2012-07-15 13:40:06
【问题描述】:

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

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

【问题讨论】:

标签: vba internet-explorer outlook internet-explorer-9


【解决方案1】:

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

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

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

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

还好有这样的工具:建议你下载WGet。

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

wget http://servername/filename.pdf

这将完全按照 IE 下载文件的方式下载文件,并将其保存到本地磁盘以供您打印或执行其他任何操作。

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

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

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-26
    • 2011-04-23
    • 2022-11-25
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    相关资源
    最近更新 更多