//导出方法
public void WriteToOutputStream(OutputStream out, String excelName,List list) throws Exception {
WritableWorkbook workbook = Workbook.createWorkbook(out);
WritableSheet sheet = workbook.createSheet(excelName, 0);
WritableCellFormat ccf = new WritableCellFormat();
ccf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
ccf.setAlignment(jxl.format.Alignment.CENTRE);
WritableCellFormat numcf = new WritableCellFormat(new NumberFormat(
"#,##0.00"));
numcf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
numcf.setAlignment(jxl.format.Alignment.RIGHT);
WritableCellFormat zbcf = new WritableCellFormat();
zbcf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
zbcf.setAlignment(jxl.format.Alignment.LEFT);
//设置列头
sheet.addCell(new Label(0, 0, "名称", zbcf));
sheet.addCell(new Label(1, 0, "性别", zbcf));
sheet.addCell(new Label(2, 0, "地址", zbcf));
sheet.setColumnView(0, 16);
//循环输出值
for (int i = 0; i < list.size(); i++) {
Map map = (Map)list.get(i);
String name =map.get("name").toString();
sheet.addCell(new Label(0, i+1, String.valueOf(name), zbcf));
String sex = map.get("sex").toString();
sheet.addCell(new Label(1, i+1, String.valueOf(sex), zbcf));
String add = map.get("add").toString();
sheet.addCell(new Label(2, i+1, String.valueOf(add), zbcf));
}
workbook.write();
workbook.close();
}
//action 调用
response.reset();
response.setHeader("Content-Disposition", "attachment; filename=\""
+ new String("个人信息导出".getBytes("gb2312"),
"iso8859-1") + ".xls\"");
export.WriteToOutputStream(response.getOutputStream(),"个人信息导出", list);
response.setContentType("application/ms-excel;charset=gb2312");
分享到:
相关推荐
java导出数据时,如果对数据格式没有特殊要求,为了提高效率可以导出CSV格式的文件,导出CSV文件不支持多个sheet页。
java导出文件, freemarker导出word需要ftl文件,java导出Word常见问题。2.TXT修改后缀名为.ftl
java导出文件文件名处理
JAVA语言开发,通过JAVA将数据文件按格式导出成SPSS文件,导出文件扩展名,SAV。
java导出oracle数据(单表)
java导出内容以及图片到execl中,由于客户的骚需求,不得不进行一些不情愿的开发。文档仅供思路参考。谢谢
该工具类实现java导出树形结构的方法,并未采用excel分组功能实现,而是根据树节点显示层级设置excel样式。针对easyUi,treeGrid开发的导出excel功能。方法简便实用、性强、通俗易懂。项目中亲测,no problem。
java导出Excel 时候 相同行合并(可合并多列); 已测试通过;
java导出复杂Excel内容数据动态循环
java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错
完整的JAVA导出WORD源代码,解压即可运行
从java导出到Excel功能,具备非常好的可用性和可扩展性,实用POI写的。附详细实用说明!
java导出CVS,csv只是一种文件的形式。。。就是按照逗号(英文逗号)分隔的文件 它的做成跟普通的文件做成是一样一样的,只需要创建一个文件(*.csv),把字符串按照一定的格式(AAA,BBB\nCCC,DDD注意必须是英文的...
使用Java导出orcale数据库dmp文件完成备份,有需要的可以直接拿过去用,缺点就是导出速度比较慢
使用第三方Java工具类库Hutool的Word工具类,参考网址为https://www.hutool.cn/docs/#/poi/Word生成-Word07Writer; 2. 利用Apache POI和FreeMarker模板引擎; 3. 第三方报表工具。 上面的几种方式虽然可以实现Word...
java导出oracle,仅支持单表导出,可以自己修改成多表的
java 导出csv格式文件(支持实体类输入)
java导出例子java导出例子java导出例子java导出例子java导出例子java导出例子
java:多个图片导出到word文档里显示,用于打印图片导出
我们在项目当中经常要导出pdf文档,pdf文档还要按一定的格式导出,以下介绍导出pdf文档功能: 1)支持A4纸大小导出 2)指定文字显示的位置 3)支持表格展示数据 4)添加水印 5)代码全开源,在多个项目中使用,放心...