EasyExcel 导出设置单个单元格填充色教程
在使用 EasyExcel 导出 Excel 时,可以使用 FillPatternType 枚举类来设置单个单元格的填充色。下面是一个示例代码:\n\njava\n// 创建导出的数据列表\nList<List<String>> dataList = new ArrayList<>();\ndataList.add(Arrays.asList("姓名", "年龄", "性别"));\ndataList.add(Arrays.asList("张三", "18", "男"));\ndataList.add(Arrays.asList("李四", "20", "女"));\n\n// 创建导出的文件对象\nFile file = new File("test.xlsx");\n\n// 创建导出的工作簿对象\nWorkbook workbook = new XSSFWorkbook();\n\n// 创建导出的工作表对象\nSheet sheet = workbook.createSheet("Sheet1");\n\n// 设置单元格的填充色\nCellStyle cellStyle = workbook.createCellStyle();\ncellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);\ncellStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex());\n\n// 遍历数据列表,将数据写入工作表中\nfor (int i = 0; i < dataList.size(); i++) {\n List<String> rowList = dataList.get(i);\n Row row = sheet.createRow(i);\n for (int j = 0; j < rowList.size(); j++) {\n Cell cell = row.createCell(j);\n cell.setCellValue(rowList.get(j));\n cell.setCellStyle(cellStyle); // 设置单元格样式\n }\n}\n\n// 将工作簿写入文件\ntry (FileOutputStream fos = new FileOutputStream(file)) {\n workbook.write(fos);\n}\n\n// 关闭工作簿\nworkbook.close();\n\n\n在上述示例代码中,通过调用 CellStyle 的 setFillPattern 方法设置填充模式为 SOLID_FOREGROUND,再调用 setFillForegroundColor 方法设置填充颜色为 YELLOW。然后将这个单元格样式应用到单元格上,即可实现设置单个单元格的填充色。
原文地址: https://www.cveoy.top/t/topic/qaDz 著作权归作者所有。请勿转载和采集!