/** * 下载Excel模板 */ @GetMapping("/template") public Response downloadTemplate(HttpServletResponse response) { try(HSSFWorkbook wb = new HSSFWorkbook();OutputStream output=response.getOutputStream()){ CellStyle textStyle = wb.createCellStyle(); DataFormat format = wb.createDataFormat(); textStyle.setDataFormat(format.getFormat("@")); String fileName = "考勤日历导入模板"; HSSFSheet sheet=wb.createSheet(fileName); sheet.setDefaultColumnStyle(0, textStyle); HSSFRow row1=sheet.createRow(0); HSSFCell cell=row1.createCell(0); cell.setCellValue("日历名称:"); //合并单元格CellRangeAddress构造参数依次表示起始行,截至行,起始列, 截至列 sheet.addMergedRegion(new CellRangeAddress(0,0,1,2)); // 在sheet里创建第二行 HSSFRow row2=sheet.createRow(1); // 创建单元格并设置单元格内容 row2.createCell(0).setCellValue("日期");
POI导出Excel模板,解决中文名乱码问题丨笔记
最新推荐文章于 2023-05-31 10:27:40 发布
这篇博客介绍了如何使用POI库导出包含中文名的Excel模板,通过创建CellStyle和设置DataFormat防止乱码。具体步骤包括创建HSSFWorkbook,设置默认列样式,创建单元格和合并单元格,以及设置响应头以正确编码文件名。
摘要由CSDN通过智能技术生成