我正在尝试使用Apache POI设置工作表标签的背景颜色。我似乎无法弄明白如何在标签上设置样式。
感谢您的帮助!
答案 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