欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

poi自定义单元格背景色

程序员文章站 2022-06-08 14:59:35
...

XSSFCellStyle 自定义单元格背景颜色

此代码可用于2007(xlsx)之后的版本使用。

XSSFWorkbook wb = new XSSFWorkbook();//此行代码可以忽略
	XSSFCellStyle style = wb.createCellStyle();//创建一个单元格style
	XSSFColor color = new XSSFColor(new java.awt.Color(198,217,240),new DefaultIndexedColorMap()); //new java.awt.Color(198,217,240) 里的参数为RGB
	style.setFillForegroundColor(color);//放入背景颜色参数中
   style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
	style.setAlignment(HorizontalAlignment.CENTER);
	style.setVerticalAlignment(VerticalAlignment.CENTER);

2007版本(xls)之前的可以使用下边的代码实现自定义背景色

HSSFWorkbook excel = new HSSFWorkbook();//此行代码可以忽略
HSSFPalette palette = excel.getCustomPalette(); //拿到颜色板
palette.setColorAtIndex(HSSFColor.LIME.index, (byte) 0, (byte) 255, (byte) 127);//定义颜色块