【最简单的Java 导出 Excel 方法】

发布时间:2024年01月09日

根据excel模板导出

在这里插入图片描述
在这里插入图片描述

   @PostMapping("/exportAge")
    @ApiOperation("导出信息")
    public void exportAge(HttpServletResponse response , @RequestBody PopulationStatisticsQuery query) throws IOException {
        list<PopulationStatisticsVo>  list = this.statisticsAges(query.getImportYear());
        String templateName = "各年龄段类型分布.xlsx";
        InputStream template = this.getClass().getClassLoader().getResourceAsStream("template/" + templateName);
        OutputStream outputStream = response.getOutputStream();
        Workbook workbook = new XSSFWorkbook( template );
        Sheet sheet = workbook.getSheet("各年龄段类型分布");
        for (int i = 0; i < list.size(); i++) {
            Row dataRow = sheet.getRow(i+2);
            dataRow.createCell(0).setCellValue(i+1);
            dataRow.createCell(1).setCellValue(list.get(i).getAges());
            dataRow.createCell(2).setCellValue(list.get(i).getPopCount());
            dataRow.createCell(3).setCellValue(list.get(i).getRatio());
            dataRow.createCell(4).setCellValue(list.get(i).getReportYear());
        }
        workbook.write(outputStream);
        outputStream.flush();
        outputStream.close();
    }
文章来源:https://blog.csdn.net/weixin_43830033/article/details/135457611
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。