【发布时间】:2014-07-29 15:51:14
【问题描述】:
解释一下我遇到的问题。
我有一个生成基于 Excel 的运输标签的系统。
我们正在改变创建它们的方法,现在我们正在寻找一种尽可能快地打印它们的方法。
理想的结果是网站上的一个按钮,点击后立即触发本地打印机(当然是用户端)并直接从默认打印机打印,没有对话框或任何内容。
现在我发现了两种可能的方法。
1 - 当文件进入特定文件夹时自动打印的 Windows 软件:
我发现其中有很多,它们工作得很好,问题是它们都不能打印 xlsx 文件,只能打印 txt 和 pdf。
2 - 右键单击/打印 excel 文件的 Windows 宏记录器:
如果您右键单击/打印一个 excel 文件,在默认设置下打开 excel 打印并关闭,它的打印速度实际上是惊人的。然后文件应该被自动删除。
我还没有找到任何可以正确执行此操作的软件,我找到了 AutoIt,但我不确定它是否是我正在寻找的。p>
我理想的解决方案实际上是基于 PHP / Javascript / Ajax
但我什至没有发现用 excel 文件做这样的事情的线索。 我知道 pdf 文件可以在新窗口上打开它们并使用 js window.print()
但我真的很想使用 xlsx 格式,因为我使用 PHPexcel 库可以很好地控制它们。
可能有一种新的更好的方法,我可能错过了。
感谢您的帮助!
【问题讨论】:
标签: javascript php windows excel printing