代码之家  ›  专栏  ›  技术社区  ›  Casey

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

  •  5
  • Casey  · 技术社区  · 14 年前

    谢谢你的帮助!

    3 回复  |  直到 14 年前
        1
  •  1
  •   mlathe    14 年前

    看来这是不可能的。喝倒采这是对原因的最好解释:

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

        2
  •  8
  •   deHaar    5 年前

    正如阿尔法布拉沃所评论的。。。现在有可能更改 XSSFSheet 标签颜色。

    sheet.setTabColor(int colorIndex) 
    

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

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

    • num = 2

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

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

    • num = 5

    等等

        3
  •  2
  •   SourceSeeker    9 年前

    正如Piotr所评论的,
    要在POI 3.11中为选项卡添加颜色,我必须使用:

    import org.apache.poi.ss.usermodel.IndexedColors;
    sheet.setTabColor(IndexedColors.BLACK.getIndex());
    

    s ,而不是Piotr显示的“IndexedColor”。)
    http://jlcon.iteye.com/blog/1122538