poi 导出Excel

来源:互联网 发布:手机淘宝可以比价吗 编辑:程序博客网 时间:2024/05/17 08:03

1.使用poi工具把数据导出Excel,在项目中导入poi必须的jar包
2.思路:1.form表单提交查询条件值action,在action中封装查询条件,发送至相应的dao中从数据库中取得数据,返回至action中
             2.返回的数据传入poi的方法中,建立Excel工作簿,插入数据进工作簿中
             3.把工作簿放入到流中输出
3,步骤:
     1).form表单的数据提交,查询条件提交至action中
                <form id="DetailSearch" method="post" action="../common/rt-client-arrears!export.action?id="+pid >
          1. handler: function () {              
                 document.getElementById('DetailSearch' ).submit(); form表单提交方法
            }
          2.额外的参数可以采用隐藏input的方式
               < input  type ="hidden" ID ="id" name ="id"  />
   2).action接收前台的数据,并传入dao中,从数据库中查找到符合条件的数据
   3)查询到的数据传入到poi的方法中输出Excel文件
               exportExcel(headers, dataset,"全部客户欠款统计");
               
          输出Excel文件
public void exportExcel(String[] headers, List data, String fileName) {try {fileName += ".xls";  //文件名HttpServletResponse response = getResponse();  //获得HttpServletResponse的对象response.setContentType("octets/stream");  //设定响应的类型为"octets/stream" ZIP与EXE文件的MIME类型同为application/octet-stream。response.addHeader("Content-Disposition", "attachment;filename="+ new String(fileName.getBytes("gb2312"), "ISO8859-1"));ExportExcel exportExcel = new ExportExcel();exportExcel.exportExcel(headers, data, response.getOutputStream());} catch (Exception e) {e.printStackTrace();}}


              
0 0
原创粉丝点击