java 批量导出excel_java批量数据导出多个excel,为什么老是只生成一个excel文件

java批量数据导出excel,为什么老是只生成一个excel文件1、主类:for(intn=0;n

java批量数据导出excel,为什么老是只生成一个excel文件

1、主类:

for (int n = 0; n < sheetCnt; n++)

{

try

{

//调用

exportExcel(res);

}

catch (Exception e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

2.调用exportExcel(res);

public void exportExcel(HttpServletResponse res)

throws Exception

{

try

{

OutputStream os = null;

os = res.getOutputStream();

//下面一句是导出excel下载时的文件名

String fs = "";

fs = "明细查询";

//转成中文编码

fs = new String(fs.getBytes("gb2312"), "iso8859-1");

// 清空输出流

res.reset();

// 定义输出类型

res.setContentType("application/msexcel");

// 设定输出文件头

res.setHeader("Content-disposition", "attachment; filename=" + fs + ".xls");

jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);

jxl.write.WritableSheet ws = wwb.createSheet("明细查询", 0);

// 标题字体大小

int charTitle = 10;

// 标题字体大小

int charNormal = 10;

.....

//写入Exel工作表

wwb.write();

//关闭Excel工作薄对象

wwb.close();

//关闭Excel输出流

os.close();

}

catch (Exception e)

{

e.printStackTrace();

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值