在用POI读写Excel时,设置cell背景色的代码如下:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFCellStyle cellStyle = wb.createCellStyle();
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
cellStyle.setFillBackgroundColor(HSSFColor.PALE_BLUE.index);
setFillBackgroundColor(short)这个方法传入的是一个short类型的颜色code,当然,我们可以利用POI已提供的变量值来设定(包含在HSSFColor的静态常量中),不过,很多时候,我们可能想设置自定义的一些颜色,这个时候,我们就得知道怎么把颜色转换为十进制
下面是一些已经翻译好的颜色值:
白色: 16777215 红色: 16711680 绿色: 65280 蓝色: 255 牡丹红: 16711935
青色: 65535 黄色: 16776960 黑色: 0 海蓝: 7396243 巧克力色: 6042391
蓝紫色: 10444703 黄铜色: 11904578 亮金色: 14276889 棕色: 10911037