RT 想把数据生成EXCEL文件,用了JXL包,现在能正常利用模板生成EXCEL文件并打开,问题是如何在用户看完关闭EXCEL后,自动删除生成的EXCEL文件? 用JAVA,js,vb,都可以,请各位大仙显灵~在JS版发了个,但是感觉不太对,所以在JAVA这也发个了,版主莫怪~

解决方案 »

  1.   

    java中
    File file = new File(fileName);
    file.delete() ;
      

  2.   

    现在能正常利用模板生成EXCEL文件并打开关键在于是如何打开的?
    1 生成文件,下载到客户本地,然后打开
    2 直接将生成的OutputStream转到用户的的输出里如果是第1个,我想你最多使用
    1)临时文件
    2)加上 deleteOnExit()的属性
      

  3.   

    删除这个我知道,我想问的是,用户关闭这个EXCEL文件时候,如何自动将这个文件删除?
      

  4.   

    其实问题并不是很清楚。
    系统的结构:C/S OR b/s
    文件的位置:客户机 OR 服务器
    问题不一样,解决方式可能就不一样。
    问题描述不清楚的话,答案可能就不是想要的
      

  5.   

    excel是以html显示的,还是直接.xls打开的?
      

  6.   

    用output的话应该是html.那就在页面上使用javascript函数,重写window.onbeforeunload()事件,发送请求。     function window.onbeforeunload(){
              window.location("执行删除的jsp或者servlet的url");
         }
      

  7.   


    这么说文件是在服务器上,是吗?
    如果这样的话,在用户关闭时向服务器发送一个请求,然后调用
    File file = new File(fileName); 
    file.delete() ;//或者file.deleteOnExit();
    删除文件