0

我在 VB6(以及 VB.NET)中编写了一个自动应用程序,可以打开 HTML 文档进行打印。我的功能运行良好,无需人工干预。

现在我们已经让应用机离线了。

当您使用 Ms Word(所有版本)打开 HTML 时,它会尝试下载所有 html 互联网参考(图像、css),但它失败并显示一个弹出窗口,提醒我下载 CSS 和图像失败。

我没有在 Word 应用程序和 Ole Word 对象中找到拒绝从 Internet 下载文件的高级选项。问题是以下代码在第三行被阻止,因为等待人工交互在弹出窗口中单击“确定”。

ObjectName = "Word.Application"
Set OleObj = CreateObject(ObjectName)
Set OleDoc = OleObj.Documents.Open(FileIn, False, True ,False, "password") 'Block here
OleDoc.PrintOut PrintToFile:=False, Background:=False

您知道排除弹出窗口或拒绝从 Internet 下载相关 css 或图像文件的 Word 选项、注册表选项或自定义 VB 或 .NET 代码吗?帮助我,提前谢谢

4

1 回答 1

2

你有没有尝试过...

Application.DisplayAlerts = wdAlertsNone

...在尝试打开文档之前?

我不知道它是否会处理这个特定的错误消息弹出窗口,因为 Word 确实有一些无法关闭的防病毒保护弹出窗口。这就是为什么它对于无人值守的生产加工应用不太理想的原因之一。我强烈建议您查看其他一些工具来实现您的项目目标。

于 2013-05-23T11:04:49.613 回答