如何获得使用apache POI的Excel单元格(xlsx)的背景颜色名称

要求:我想读一个Excel工作表,并对工作表中突出显示的单元格执行一些操作,例如背景颜色为黄色的单元格。

我经历了所有其他类似的post,但无法获得所需的信息。

我尝试使用getFillBackgroundColor() ,每次返回值为64每种颜色。 我尝试使用getFillBackgroundColorColor()返回一个颜色对象,但我找不到一种方法来解决它的颜色名称。

请任何人都可以帮助我

填充对我来说感觉有点不自然,但这只是野兽的本性。 填充本身就是单元格的背景,但填充本身有一个前景和背景。 所以我们典型的世界两层视图(前景/背景)不起作用。 在Excel中,我们有三个图层:文本颜色,填充前景颜色和填充背景颜色。 固体填充恰好使用填充前景色而不是填充背景色。 只有两种颜色填充具有填充背景颜色。

所以如果你有一个坚实的“背景”,这意味着你有一个坚实的填充,这意味着你需要使用getFillForegroundColor()