遇到变态的项目需求。
希望能够通过页面上的动作,直接在客户端打印一份服务器生成的Excel报表。
而且最好能不弹出提示。
一开始的时候认为。要实现这个首先得把报表文件下载到客户端,然后访问该文件,调用打印。
但是如果要下载。就不能避免出现保存对话框。
后来直接省去这一步,利用IE支持的ActiveXObject。创建一个Excel对象。用Excel直接打开远程Excel文件。
这样Excel将会自己下载到本地临时文件夹。然后调用打印。
可惜的是,该功能只能被IE支持。并且需要在IE的安全选项中选择 “对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本” 设置为有效。
本文出自http://blog.csdn.net/fujie724/,转载请注明出处。谢谢。