Html颜色与报表应用颜色的转换
报表的单元格都有背景色和前景色(字体颜色),为这些单元格设置颜色时可以按照表达式设置动态属性。颜色的代码-16777216(黑色)。但是页面显示的时候,客户往往希望按照规定的html颜色设置,这就涉及到数据转换。
第一步,设置单元格的颜色
图一
如上图所示可以在单元格里选择颜色代码
步骤二,html的颜色代码
图二
步骤三,代码转换
利用如下公式实现代码转换
以红色为例:0xFF0000 = 16711680 = -65536
long color1 = (long) (15*Math.pow(16,4)+15*Math.pow(16,5)) = 16711680;
long color2 = 16711680 - 256*256*256 = -65536;
原理就是16进制到10进制的转换