如何获得使用apache POI的Excel单元格(xlsx)的背景颜色名称
要求:我想读一个Excel工作表,并对工作表中突出显示的单元格执行一些操作,例如背景颜色为黄色的单元格。
我经历了所有其他类似的post,但无法获得所需的信息。
我尝试使用getFillBackgroundColor()
,每次返回值为64每种颜色。 我尝试使用getFillBackgroundColorColor()
返回一个颜色对象,但我找不到一种方法来解决它的颜色名称。
请任何人都可以帮助我
看一下http://poi.apache.org/spreadsheet/quick-guide.html#FillsAndFrills的示例,您可能需要使用getFillForegroundColor()
填充对我来说感觉有点不自然,但这只是野兽的本性。 填充本身就是单元格的背景,但填充本身有一个前景和背景。 所以我们典型的世界两层视图(前景/背景)不起作用。 在Excel中,我们有三个图层:文本颜色,填充前景颜色和填充背景颜色。 固体填充恰好使用填充前景色而不是填充背景色。 只有两种颜色填充具有填充背景颜色。
所以如果你有一个坚实的“背景”,这意味着你有一个坚实的填充,这意味着你需要使用getFillForegroundColor()
。