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

发布于 2024-12-28 15:41:18 字数 227 浏览 0 评论 0原文

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

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

无论如何这可能吗?

I have a requirement where I need to print a specific word document when I click on a button in IE8/IE9. I tried to find a way using ExecWB and other methods but could not achieve my goal. Couple of constraints I have are as follows.

  1. The word document is availble through URL and this URL is from a different site than the page where I am clicking the button to print (XSS considerations ?)
  2. I need to directly print using default printer without popping up the print dialog.

Is this possible in anyway?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

强者自强 2025-01-04 15:41:18

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

我希望我没有骗你。

Impossible from within the context of HTML page, without a custom browser extension. Word document must open before it's printed (maybe not visually presented to the user upon opening, but MS Word or some other application that is capable of opening word docs must be installed on the client system. There is Office extension for IE, which can be used to open the document, but the user has to click on the print button to invoke the dialog. There's nothing that you can do from within javascript to accomplish that. I'm sure you could, if you wrote your own IE extension/plugin, but unless your users are corporate that must install it, nobody else will.

I hope I'm not lying to you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文