现有如下要求:
在JSP页面上有一个打印按钮,按下此按钮时执行如下操作:
把服务器上既有的Excel模板调出来,并往上填写数据,之后发送到客户端的打印机打印出来。现在能够完成的仅仅是往模板上写完数据,并保存到服务器上而已。
请问如何让那个文档往客户端的打印机印刷出来啊????(注意:不是把服务器端作好的文件往客户端下载,而是不打开文件,直接在打印机上印刷)

解决方案 »

  1.   

    本来已经做好,就是在服务器端将excel报表生成出来,各种数据填充进去,然后给用户下载或者直接打开。
    结果,人家说想打印的话步骤太多,希望能够直接打印ft~~~~~
      

  2.   

    说实话。头疼。我想到的是用那些付费控件,直接打开服务器端的excel,也就是哪些能够编辑服务器端Excel的offece控件(如ntko),用js调用控件功能进行打印。至于免费的我还不知道。
      

  3.   

    感谢各位的回复。其实不打开服务器端的文件是怕用户多的话,带来资源紧张的问题。
    实在没有办法的话,走这条路也未尝不可(和客户商量)本人有两个提案:
    1,打开服务器的文件,然后传到客户端打印机。
    2,把服务器的文件传到客户端保存,然后打印。至于这个传输过程不能体现出来。但是,对于上面两个方式,似乎现在都没有头绪该怎么执行下去。头疼>>>>>>>>>
    请有了解的各位,不吝赐教。。
      

  4.   

    我所想到好点的方法就是用cmd命令的方式去调用打印机    但用命令的话,LZ最好去查找下相关方面的命令了    至于在Java中如何调用cmd命令的话就这样调用    Runtime r=Runtime.getRuntime().exec("cmd /c "+你的cmd命令);