Jxls导出excel的若干方式总结(六)-- 分sheet导出查询记录,每条记录一个sheet

el表达式。注意:suplyArea后跟的是其对应实体类的属性名称。

/*
* 分sheet导出查询记录
*/
			SupplyArea obj = new SupplyArea();
			List suplyAreaList = saBiz.getRecords(qcList, obj);			
			String templateDir = "d:/excel/template/SupplyAreaMultipleSheets.xls";
			String targetDir="d:/excel/export/testMultipleSheets.xls";
			List sheetNames = new ArrayList();
			for(int i=0;i<suplyAreaList.size();i++){
				SupplyArea sa = (SupplyArea)suplyAreaList.get(i);
				sheetNames.add(sa.getSupplyAreaName());
			}
			InputStream is = new BufferedInputStream(new FileInputStream(templateDir));
			XLSTransformer transformer = new XLSTransformer();
			HSSFWorkbook resultWorkBook = transformer.transformMultipleSheetsList(is, suplyAreaList, sheetNames, "suplyArea", new HashMap(), 0);
			OutputStream os = new BufferedOutputStream(new FileOutputStream(targetDir));
			resultWorkBook.write(os);



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值