用jxl自动生成excel文件后,比如放到../web-info/中 ,如何自动弹出提示下载的对话框呢??我现在是生成excel文件后,给用户一个连接如:http://15.x.x.x/excel/xxx.xls ,然后用户点这个
连接可下载或打开,但是现在要省去这一步,也就是说当生成excel文件后,当前ie窗口自动定位到这个excel文件,即http://15.x.x.x/excel/xxx.xls,然后弹出提示那个打开/下载/取消 的对话框,如何做呢?? 是将生成的excel数据读成流然后回写到ie客户端么??哪位有这种代码,我想参考一下,谢谢!!

解决方案 »

  1.   

    Web应用导出Excel报表的简单实现 
        在Web应用中,很多数据经常要导出成Excel文档。用专门的生成真正的Excel文档的方式比较复杂,不太好用。
    所以经常用一种简单的方式来实现,即将报表保存为HTML格式,然后用Excel打开。
    实现方式:
        第一步,用JSP实现HTML版本的报表
        第二步,在该JSP页面头部设置response的ContentType为Excel格式    
            <% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>用ie直接打開(word,excel,.pdf)時不要彈出對話框提示打開或保存,直接打開, ie直接打開excel文件怎麼能不出現excel工具欄
    如下:
    excel.visible=false
    .alert=false
      

  2.   

    文件似乎不应该放在\web-inf\目录,放在那里客户端就看不到了。