poi自定义单元格背景色

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);//定义颜色块
    原文作者:程程是个程序员
    原文地址: https://blog.csdn.net/P_CLiang/article/details/117443031
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞