zoukankan      html  css  js  c++  java
  • jsp导出excel 解决文件名中文乱码

         WritableWorkbook wwb=null;
         WritableSheet ws=null;
         OutputStream os = response.getOutputStream();
        wwb = Workbook.createWorkbook(os);
        ws=wwb.createSheet("员工编号",0);
        ws.getSettings().setDefaultColumnWidth(15);
        ws.setColumnView(0,20);
        ws.setColumnView(1,20);
        ws.setColumnView(2,80);
        Label label = new Label(0,0,"日期");  // 列 行 名称
        ws.addCell(label);
         label = new Label(1,0,"薪资");
        ws.addCell(label);
        label = new Label(2,0,"增幅");
        ws.addCell(label);
        response.setContentType("application/vnd.ms-excel");
        response.setHeader("Content-disposition","attachment; filename="+ new String((titlename).getBytes("gbk"),"iso8859-1")+".xls");
        if(null!=pro_List && pro_List.size()>0){
            Map oneMap = null ;
            for(int i=0;i<pro_List.size();i++){
                oneMap = pro_List.get(i) ;
                label = new Label(0,(i+1),CommonString.getFormatPara(oneMap.get("date"))) ;
                ws.addCell(label);
                label = new Label(1,(i+1),CommonString.getFormatPara(oneMap.get("money"))) ;
                ws.addCell(label);
                label = new Label(2,(i+1),CommonString.getFormatPara(oneMap.get("amplification")).equals("")?"0":CommonString.getFormatPara(oneMap.get("amplification"))+"%") ;
                ws.addCell(label);
            }
        }
        wwb.write();
        wwb.close();
        os.close();
        os = null ;
        response.flushBuffer();  
        out.clear();  
        out = pageContext.pushBody();

  • 相关阅读:
    first root
    C r and n(组合数)
    学习笔记
    zabbix历史数据全部清楚
    Jetson TX2安装固态硬盘(原创)
    Jetson TX2安装tensorflow(原创)
    机器视觉编程作业02(01)(原创)
    机器视觉编程作业02(00)EM算法
    机器视觉 编程作业题 第一题(01)(原创)
    动态代理
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2990587.html
Copyright © 2011-2022 走看看