poi读取模板并生成多个sheet

这个方法用于从数据库获取数据,并使用Apache POI库读取Excel模板,为每个操作人员创建一个新的Sheet,填充数据后下载。通过设置单元格样式、复制模板行和列宽,生成的Excel文件包含了不同人员的详细工作计划。
摘要由CSDN通过智能技术生成
public void loadMainRequirePlan(HttpServletResponse response) throws IOException {
  Map<String,Object> map=new HashMap<String,Object>();
  //根据当前时间查询出数据
  SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
  String date=/*sdf.format(new Date());*/"2018-03-04";
  String date1=date+" 00:00:00";
  String date2=date+" 23:59:59";
  map.put("date1", date1);
  map.put("date2", date2);
  map.put("laboratory", laboratory);
  //查询出该事件段的所有操作人员
  List<VIEW_MakeWorkSheetNew> listConner=vmws.selectConnerName(map);
// 读取模板,写入数据,下载
// path是指欲下载的文件的路径。
File file = new File("C:\\Users\\谢杨华\\Desktop\\模板.xls");
// 读取文件写入数据
InputStream io = new FileInputStream(file);
HSSFWorkbook wbook = new HSSFWorkbook(io);
HSSFSheet sheetModel = wbook.getSheetAt(0);//获取到sheet模板
//隐藏Sheet 
wbook.removeSheetAt(0);
for(int s=0;s<listConner.size();s++) {
HSSFSheet sheet = wbook.createSheet(listConner.get(s).getConnerUsername()+"-"+sdf.format(new Date()));
copySheet(wbook, sheetModel, sheet, sheetModel.getFirstRow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值