从IE打印Word文档而不打开打印对话框

时间:2012-01-23 04:04:44

标签: javascript internet-explorer printing ms-word

当我点击IE8 / IE9中的按钮时,我需要打印特定的word文档。我试图找到一种使用ExecWB和其他方法的方法,但无法实现我的目标。我有几个约束如下。

  1. Word文档可通过URL获取,此URL来自与我单击要打印的按钮的页面不同的站点(XSS注意事项?)
  2. 我需要使用默认打印机直接打印,而不会弹出打印对话框。
  3. 这有可能吗?

1 个答案:

答案 0 :(得分:1)

不能在HTML页面的上下文中,没有自定义浏览器扩展。 Word文档必须在打印之前打开(可能在打开时无法直观地呈现给用户,但是MS Word或其他能够打开word文档的应用程序必须安装在客户端系统上。有IE的Office扩展,可以是用于打开文档,但用户必须单击打印按钮才能调用对话框。在javascript中你无法做到这一点。我相信你可以,如果你自己编写了IE扩展/插件,但除非您的用户是必须安装它的公司,否则没有人会这样做。

我希望我不是骗你的。