controller导出Excel 方法

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

      for (int i = 0; i <list.size() ; i++) {
            //下面是对应上面的id...等数据库表对应的字段
            List<Object> 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的入口

<a href="/export"><i class="Hui-iconfont">&#xe600;</i> 导出表单</a>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容