POI 自定义颜色设置Excel单元格背景色RGB

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);//定义颜色块

你可能感兴趣的:(poi,excel,自定义背景色,开发语言,java,文档资料)