controller导出Excel 方法

//excel表单导出
    @RequestMapping("/export")
    public void excel(HttpServletResponse response) throws Exception {
    APIResultModel result = new APIResultModel();
        ExcelData data = new ExcelData();
        data.setName("hello");
        List titles = new ArrayList<>();
        //下面的id  说明,是我要导出来的字段,你可以根据实际需要进行EXCEL字段的设置
          titles.add("ID");
        titles.add("员工名称");
        titles.add("分类名称");
         titles.add("账户名称");
        titles.add("金额(元)");
        titles.add("创建时间");
        titles.add("说明");
       data.setTitles(titles);
        List> rows = new ArrayList<>();
        List list = zhangWuService.excel();//从数据库导出的数据

      for (int i = 0; i  row = new ArrayList();
            row.add(list.get(i).getZwid());
            row.add(list.get(i).getUsername());

         row.add(list.get(i).getFlname());
            row.add(list.get(i).getMoney());
            row.add( list.get(i).getZhanghu());
            row.add( list.get(i).getCreatetime());
               row.add(list.get(i).getDescription());
            rows.add(row);
        }
           data.setRows(rows);
        SimpleDateFormat fdate = new SimpleDateFormat("yyyy-MM-dd-HH-ss");
        String fileName = fdate.format(new Date()) + ".xls";
        ExcelUtils.exportExcel(response, fileName, data);

    }


}

页面导出Excel的入口

 导出表单

你可能感兴趣的:(controller导出Excel 方法)