现在的位置: 首页 > 综合 > 正文

Web项目把数据导入EXECL表中

2018年04月14日 ⁄ 综合 ⁄ 共 1220字 ⁄ 字号 评论关闭

poi导入execl代码片段:

public void exportData(List list) throwsIOException{ 

  
      //文件名,可以用这个保存或另起一个名
      getResponse().setHeader("Content-disposition","attachment;filename=data.xls");      
      getResponse().setContentType("application/octet-stream");
      
      //输出流参数.将数据放入response中.
      OutputStream out =getResponse().getOutputStream();   
      
       //列头参数名称   
       String[] str={"序列","A" ,"B" ,"C","D","E" ,"F"}; 
         
       //标题参数    
       String title="FCK" ;  
         
       //时间格式参数   
       String fomatStr="yyyy-MM-dd HH:mm:ss" ;  
         
       //这是个例子,按照这个调用,   
       exportExcel(title,str,list,out,fomatStr);
       
       getResponse().setStatus(getResponse().SC_OK);
       getResponse().flushBuffer();
    }
    
    **
    * 这是一个通用的方法,利用了JAVA的反射机制,
    * 可以将放置在JAVA集合中并且符合一定条件的数据以EXCEL的形式输出到指定IO设备上
    * @param title 表格标题名
    * @param headers 表格属性列名数组
    * @param list2 需要显示的数据集合,集合中一定要放置符合javabean风格的类的对象。
    * 此方法支持的javabean属性【数据类型有java基本数据类型及String,Date,byte[](图片转成字节码)】
    * @param out 与输出设备关联的流对象,可以将EXCEL文档导出到本地文件或者网络中
    * @param pattern 如果有时间数据,设定输出格式。默认为"yyy-MM-dd"
    
 
   @SuppressWarnings("unused")  
    public voidexportExcel(String title, String[] headers, 
           List list2, OutputStream out, String pattern) { 
       // 声明一个工作薄  
   

抱歉!评论已关闭.