从IE中打印Word文档而无需打开打印对话框

3
我有一个需求,当我在IE8/IE9中点击按钮时,需要打印一个特定的Word文档。我尝试使用ExecWB和其他方法找到一种方法,但未能实现我的目标。我有几个限制条件如下:
  1. Word文档通过URL提供,该URL来自于与我点击打印按钮的页面不同的站点(XSS考虑?)
  2. 我需要直接使用默认打印机进行打印,而无需弹出打印对话框。
有没有任何可能实现这一点?
1个回答

1

在HTML页面上,如果没有自定义浏览器扩展程序是不可能实现的。Word文档必须在打印之前打开(可能在打开时不会在视觉上呈现给用户,但必须在客户端系统上安装MS Word或其他能够打开Word文档的应用程序)。对于IE,有Office扩展程序可用于打开文档,但用户必须单击打印按钮来调用对话框。从JavaScript内部无法完成此操作。我相信如果您编写自己的IE扩展程序/插件,您可以做到这一点,但除非您的用户是必须安装它的企业用户,否则没有其他人会这样做。

希望我没有对您撒谎。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接