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();

  • 相关阅读:
    Go语言开发Windows应用
    go 调用windows dll 的方法
    thinkPHP5 命名空间别名
    thinkPHP5 类库包注册
    thinkphp5 默认配置代码
    edusoho twig 引入文件功能
    edusoho 查找网址对应的控制器和模板页面
    启动Nginx 出现 nginx: [emerg] unknown directive "锘?user" 错误
    eduSOHO 首页模板 全部课程模块代码
    twig 模板控制器对应列表
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2990587.html
Copyright © 2011-2022 走看看