Java(Apache POI)检测单元格背景金色

Java(Apache POI)检测单元格背景金色,java,apache,colors,apache-poi,Java,Apache,Colors,Apache Poi,我一直在寻找这个问题,但找不到解决办法 我有一个工作簿,我必须检查单元格是否以Excel金色为背景 比如: if(cell.getCellStyle().getFillForegroundColorColor().equals(gold) ){ then do something 我尝试了HSSF和RGB颜色,但我无法让它工作 我真的很感激你的帮助 谢谢 这应该有效: if(cell.getCellStyle().getFillForegroundColor().equals(HSSFColo

我一直在寻找这个问题,但找不到解决办法

我有一个工作簿,我必须检查单元格是否以Excel金色为背景

比如:

if(cell.getCellStyle().getFillForegroundColorColor().equals(gold) ){ then do something
我尝试了HSSF和RGB颜色,但我无法让它工作

我真的很感激你的帮助

谢谢

这应该有效:

if(cell.getCellStyle().getFillForegroundColor().equals(HSSFColor.GOLD) ) 
{   
}
你可以用

 if(cell.getCellStyle().getFillForegroundColor()==HSSFColor.GOLD.index){
   //do whatever you want
 }

感谢wuick的回复,但不起作用,HSSFColor.GOLD似乎与Excel GOLD不同。您是否尝试打印POI为相关单元格找到的颜色?是的,但仅作为短颜色。但是我不能让equals()与shorth一起工作如果你在调色板上看那么短会发生什么,那会给你什么颜色?如果你真的认为任何答案都是你自己问题的正确答案,请将其标记为已接受的答案。