jsp导出excel 解决文件名中文乱码
2013-03-30 09:42
483 查看
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();
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();
相关文章推荐
- jsp导出excel 解决文件名中文乱码
- JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)(转)
- JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
- PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解,解决PHP下载文件名中文乱码
- Gridview导出为Excel的时候,中文文件名乱码,解决方法
- 解决asp.net导出excel时中文文件名乱码
- 设计能够导出所有记录到excel的分页(使用AspNetPager)页面,并解决excel文件名中文乱码问题
- JAVA中JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
- JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
- python解决导出excel文件时中文文件名乱码
- 解决Ext Grid导出Excel在JSP等环境中文乱码问题(支持Windows和Aix)
- JSP导出Excel 中文文件名乱码
- 解决在IE下使用PHPExcel导出时的文件名中文乱码问题
- 用jsp动态输出excel文档和中文乱码问题的解决
- gridview导excel及解决导出中文乱码的方法
- linux sql导出xls,导出Excel,导出表格,表格乱码(中文解决)
- Mysql中文乱码以及导出为sql语句和Excel问题解决
- Java POI Excel导出文件名中文乱码
- PHP从数据库导出数据到excel,无插件(解决中文以及法语乱码问题)
- java 【导出excel 】文件名出现中文乱码