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