java使用POI读取Excel2007或Excel2010,如何获取单元格背景颜色的值

rushforfen 2011-11-11 10:40:08
以下是我读取单元格背景颜色的代码:
//单元格样式
XSSFCellStyle xs = (XSSFCellStyle) cellStyle;
//单元格背景颜色
XSSFColor color=xs.getFillForegroundXSSFColor();

问题是,如何把color转成RGB或者十六进制的色值用于网页的展示,比如红色色值转化为"#FF0000"

代码中测试发现,黑色,白色,红色,黄色,都能拿到色值,但是其它颜色拿到的不对,大家是怎么处理转化的
...全文
1611 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝天/zachary 2012-10-30
  • 打赏
  • 举报
回复
楼主:cellStyle 后面这个是神马?
MiceRice 2012-07-26
  • 打赏
  • 举报
回复
试下:
String hex = "#" + color.getARGBHex().substring(2);
freeza 2012-07-26
  • 打赏
  • 举报
回复
遇到了这个问题的同问

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧