6

我正在尝试使用 Apache POI 设置工作表选项卡的背景颜色。我似乎无法弄清楚如何在标签本身上设置样式。

谢谢您的帮助!

4

3 回答 3

8

正如 Alfabravo 评论的那样......现在可以更改XSSFSheet标签颜色。

sheet.setTabColor(int colorIndex) 

用于那个,所以如果我们使用

 sheet.setTabColor(num);
  • num = 0:在选项卡中设置黑色。

  • num = 1:在选项卡中设置白色。

  • num = 2:在选项卡中设置红色。

  • num = 3:在选项卡中设置绿色。

  • num = 4:在选项卡中设置蓝色。

  • num = 5:在选项卡中设置黄色。

等等。

于 2013-07-08T17:38:43.507 回答
2

正如 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

于 2015-02-09T06:26:00.877 回答
1

这似乎是不可能的。嘘。这是对原因的最佳解释:

http://osdir.com/ml/user-poi.apache.org/2009-03/msg00034.html

于 2010-11-05T17:14:50.803 回答