easyexcel填充
时间: 2023-10-28 07:00:11 浏览: 95
对于EasyExcel的填充操作,您可以使用`FillPatternType`枚举来指定单元格的填充样式。以下是一个示例代码,演示如何在EasyExcel中进行填充:
```java
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.IndexedColors;
public class EasyExcelFillExample {
public static void main(String[] args) {
String fileName = "test.xlsx";
// 创建数据集合
List<YourDataClass> data = new ArrayList<>();
// 添加数据到集合...
// 单元格样式
CellStyle cellStyle = new CellStyle();
cellStyle.setFillPatternType(FillPatternType.SOLID_FOREGROUND);
cellStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex());
// 创建策略并设置样式
WriteCellStyle style = new WriteCellStyle();
style.setFillForegroundColor(IndexedColors.YELLOW.getIndex());
style.setFillPatternType(FillPatternType.SOLID_FOREGROUND);
HorizontalCellStyleStrategy styleStrategy = new HorizontalCellStyleStrategy(style);
// 写入Excel文件
EasyExcel.write(fileName, YourDataClass.class)
.registerWriteHandler(styleStrategy)
.sheet("Sheet1")
.doWrite(data);
}
}
```
上述代码中,我们使用`FillPatternType.SOLID_FOREGROUND`指定了单元格的填充样式,并使用`IndexedColors.YELLOW.getIndex()`设置了填充颜色为黄色。
您可以根据自己的需求修改代码中的数据集合和样式,以实现您想要的填充效果。希望对您有帮助!
阅读全文