如何使用Apache Poi更改工作表的选项卡颜色

时间:2010-01-19 13:30:14

标签: java apache-poi

我正在尝试使用Apache POI设置工作表标签的背景颜色。我似乎无法弄明白如何在标签上设置样式。

感谢您的帮助!

3 个答案:

答案 0 :(得分:7)

正如Alfabravo评论的......现在可以更改XSSFSheet选项卡颜色。

sheet.setTabColor(int colorIndex) 

用于此,所以如果我们使用

 sheet.setTabColor(num);

num = 0:在标签中设置黑色。

num = 1:在标签中设置白色。

num = 2:在标签中设置红色。

num = 3:在标签中设置绿色。

num = 4:在标签中设置蓝色。

num = 5:在标签中设置黄色。

等等。

答案 1 :(得分: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

答案 2 :(得分:1)

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

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