POI利用 XSSFWorkbook和HSSFWorkbook设置单元格自定义背景颜色的区别写法总结

 

1、HSSFWorkbook写法:

HSSFWorkbook workbooks=new HSSFWorkbook();

HSSFCellStyle style=workbooks.createCellStyle();
//设置填充方案
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setFillForegroundColor(HSSFColor.LIME.index);
//设置自定义填充颜色   
HSSFPalette customPalette=workbook.getCustomPalette();

//HSSFColor.LIME.index为style.setFillForegroundColor(HSSFColor.LIME.index);的值
customPalette.setColorAtIndex(HSSFColor.LIME.index, (byte) 242,(byte) 242, (byte) 242);

2、 XSSFWorkbook

XSSFWorkbook workbook = new XSSFWorkbook();

XSSFCellStyle style=workbook.createCellStyle();
//设置填充方案
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);

XSSFColor aColor=new XSSFColor();
byte[] by= {(byte) 242,(byte) 242, (byte) 242};
aColor.setRGB(by);
style.setFillForegroundColor(aColor);

你可能感兴趣的:(POI利用 XSSFWorkbook和HSSFWorkbook设置单元格自定义背景颜色的区别写法总结)