我正在尝试使用 Apache POI 设置工作表选项卡的背景颜色。我似乎无法弄清楚如何在标签本身上设置样式。
谢谢您的帮助!
正如 Alfabravo 评论的那样......现在可以更改XSSFSheet
标签颜色。
sheet.setTabColor(int colorIndex)
用于那个,所以如果我们使用
sheet.setTabColor(num);
num = 0
:在选项卡中设置黑色。
num = 1
:在选项卡中设置白色。
num = 2
:在选项卡中设置红色。
num = 3
:在选项卡中设置绿色。
num = 4
:在选项卡中设置蓝色。
num = 5
:在选项卡中设置黄色。
等等。
正如 Piotr 所评论的,
要在 POI 3.11 中为标签着色,我必须使用:
import org.apache.poi.ss.usermodel.IndexedColors;
sheet.setTabColor(IndexedColors.BLACK.getIndex());
(请注意,它是“IndexedColor s ”,而不是 Piotr 显示的“IndexedColor”。)
这里是显示颜色的列表:http: //jlcon.iteye.com/blog/1122538
这似乎是不可能的。嘘。这是对原因的最佳解释:
http://osdir.com/ml/user-poi.apache.org/2009-03/msg00034.html