问题是这样的,我的网站上页面上有一个"导出excel"按钮,
我想把数据写成excel后,自动保存到访问我网站用户的机器上,
保存之后,我再把这个excel传输到打印机,打印出来,现在遇到2个问题,1:怎么自动保存?比如默认保存在  “d:\”   
2:打印的时候,需要获得excel的存在路径,现在我是自动把excel写到访问者的机器上,我是不是直接把
打印需要的路径写成我保存excel的路径(d:\)呢?等待高手解答,感激不尽

解决方案 »

  1.   

    我的资源里有个 java 解析 excel 到 jsp 源代码
    有个 java 解析 excel 到数据库源代码(支持 CLOB 字段,支持多种数据库)
    还有个 jsp 页面数据导出为 excel 文件源代码
    楼主可以去看看
      

  2.   


    这位兄台你好,首先感谢你的回复,你说的这几个都能实现了,我现在的问题是打印excel, 因为打印的时候,只能打印本地文件,不能网络打印,所以excel的路径得写本地路径,怎么把服务器生成的excel写到本地呢?这就是我的问题了
      

  3.   

    怎么把服务器生成的excel写到本地呢?
    IO流传输
      

  4.   


    你应该先弄清楚服务器端要做什么,客户端要做什么。
    “我想把数据写成excel后,自动保存到访问我网站用户的机器上,”你说的这句话,感觉真的是在给访问你的客户端下一个木马呢。呵呵,开个玩笑。 不清楚你为什么要这样做,你可以提供给客户端一个访问的页面,只有当客户端触发响应的时候,将数据保存在客户端的机器上,如:客户端的每个用户,点击了页面上的保存按钮,那么它就会弹出保存的页面,由用户指定要保存的位置。如果这个时候,客户想打印的话,你可以在页面上提供这样的功能就可以了,你只要给客户一个URL就可以了。这样就完成了你说的第一句话。“保存之后,我再把这个excel传输到打印机,打印出来,”你这第2句话,你在后台完全可以取得客户在页面填写的一些要保存的信息,你采用和客户端一样的excel模板,然后将用户的信息写入进去,在打印在你的本地打印就可以了,这样你想在那端打印都可以啊。

        ps: 不清楚你说的是不是我说的这个意思,我的感觉就是这样了哦。
      

  5.   

    要保证不让用户修改excel信息,你这样的话,用户是先下载,然后在打印的,这样就不能保证数据真实性了
      

  6.   

    小弟我刚刚学习java不久还是个菜鸟,向各位大侠学习一下