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进制的转换

热门文章