用POI绘制EXCEL时设置背景颜色,颜色需要上百种时候的问题
因为我需要表格的背景颜色十分多种,甚至可能上百中,所以仅仅用自定义的HSSFColor.BLACK这些不够.
现在问题出来了
一般自定义颜色的方法是
HSSFPalette palette = wb.getCustomPalette();
palette.setColorAtIndex(HSSFColor.RED.index, (byte) 153, (byte) 0, (byte) 0);
然后style.setFillForegroundColor(HSSFColor.RED.index);
但是,类HSSFPalette的setColorAtIndex中第一个变量是short,也就是HSSFColor.BLACK这类系统自定义的颜色.这样就限定了我只能用系统的几十个颜色(虽然某个颜色所对应的RGB可以换);
而且,HSSFCellStyle的setFillForegroundColor等两个设置背景颜色的方法的变量也是short的....
请问有人只对怎么才能使Cell的背景颜色上百种吗?而并不只是系统限死的48种(注意,这里限制的是因为setColorAtIndex只能对系统的48个全局变量重新赋值)
请问有人能够帮忙指导一下吗?谢谢
PS:咋公司放假就这么遵守国家规定呢=.=NND 7天