【问题标题】:Printing a Word document from IE without opening print dialog从 IE 打印 Word 文档而不打开打印对话框
【发布时间】:2012-01-23 04:04:43
【问题描述】:

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

  1. Word 文档可通过 URL 获得,并且此 URL 来自与我单击按钮进行打印的页面不同的站点(XSS 考虑因素?)
  2. 我需要使用默认打印机直接打印而不弹出打印对话框。

这有可能吗?

【问题讨论】:

    标签: javascript internet-explorer printing ms-word


    【解决方案1】:

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

    希望我没有骗你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-18
      • 1970-01-01
      相关资源
      最近更新 更多