Products
GG网络技术分享 2025-11-15 12:26 1
EasyExcel是一个基于Apache POI封装的Excel操作工具,它Neng让我们轻巧松地读写Excel文件。在我们处理Excel的时候,有时候需要让表格kan起来geng漂亮,这时候设置单元格颜色就变得hen关键啦!
哇塞,这超轻巧松!只要你用EasyExcel,就Neng轻巧松设置单元格背景颜色啦!下面我就来给你示范一下。

public void setCellMultipleColor throws IOException {
// 创建干活簿
ExcelWriter excelWriter = EasyExcel.write.build;
WriteSheet writeSheet = EasyExcel.writerSheet.build;
// 构造数据
List data = new ArrayList;
for {
DemoData demoData = new DemoData;
demoData.setName;
demoData.setAge;
demoData.setContent + "行数据");
// 设置第2列单元格的样式,背景色为红色,字体颜色为白色
if {
demoData.setContentStyle, IndexedColors.WHITE.getIndex));
}
data.add;
}
// 设置Excel表头
List head = new ArrayList;
List head0 = new ArrayList;
head0.add;
head0.add;
head0.add;
head.add;
// 写入Excel文件
excelWriter.write), EasyExcelUtils.createHeadStyle), head);
excelWriter.finish;
}
是的, 除了单独设置单元格背景颜色和字体颜色,我们还Neng把许多种颜色组合起来弄出geng花哨的样式哦!
哎呀,不只是这样哦,我还Neng根据不同条件来设置单元格颜色呢!比如我想让奇数行背景是红色,偶数行背景是蓝色,怎么办呢?下面我来给你演示。
public void setCellDynamicColor throws IOException {
// 创建干活簿
ExcelWriter excelWriter = EasyExcel.write.build;
WriteSheet writeSheet = EasyExcel.writerSheet.build;
// 构造数据
List data = new ArrayList;
for {
DemoData demoData = new DemoData;
demoData.setName;
demoData.setAge;
demoData.setContent + "行数据");
// 设置第2列单元格的颜色
if {
demoData.setContentStyle, null));
} else {
demoData.setContentStyle, null));
}
data.add;
}
// 设置Excel表头
List head = new ArrayList;
List head0 = new ArrayList;
head0.add;
head0.add;
head0.add;
head.add;
// 写入Excel文件
excelWriter.write), EasyExcelUtils.createHeadStyle), head);
excelWriter.finish;
}
哎呀,还有优良许多优良玩的样式Neng设置呢!比如边框样式、对齐方式、字体样式等等。只要你愿意,让你的Excel表格变得五颜六色、花里胡哨的,彻头彻尾没问题哦!
kan吧, 用EasyExcel设置单元格颜色这么轻巧松,是不是Yi经学会了呢?以后你的Excel表格颜值up up up,变成颜值担当啦!
Demand feedback