4

我正在尝试使用 Java 中的 Apache POI 设置 Excel 单元格颜色。我在 Excel 本身中进行了测试并选择了我想要的颜色 - 但我不知道如何将这些颜色与 POI 一起使用。我正在使用该font.setColor方法,它需要一个简短的颜色索引......这似乎表明我仅限于IndexedColors. 有没有办法将单元格设置为十六进制颜色值?还是我只能使用预定义的常量?

4

2 回答 2

5

您可以使用HSSFPalette该类来查询定义的颜色并定义您自己的颜色(使用setColorAtIndex())。

于 2010-02-22T17:59:49.733 回答
-1

我正在使用 HWPF,而不是 HSSF,我懒得去看,但是您正在使用的单元格/字符格式类是否具有名为“ico24”或类似名称的属性?在 HWPF 中,这int是 24 位 (A)RGB 颜色规范的表示,可用于指定您喜欢的任何颜色。

于 2011-12-13T09:43:22.657 回答