yishuan9067 2016-05-05 02:54 采纳率: 0%
浏览 2747

poi导出excel怎么设置工作表标签的颜色

我想知道的不是单元格背景,也不是字体颜色,是sheet选项的颜色,求大神解答

  • 写回答

1条回答 默认 最新

  • qq494257084 2019-08-26 11:39
    关注

        用的是XSSFSheet类的setTabColor方法,参数是colorIndex,参数值从下面我给的数字里面选。另外HSSFSheet目前没有找到更换颜色的方法。
        XSSFSheet是xlsx格式的excel,HSSFSheet是xls格式的。

     XSSFWorkbook xssfWorkbook = new XSSFWorkbook();
     XSSFSheet sheet = xssfWorkbook.createSheet(sheetName);
    sheet.setTabColor(53);
    

    相关maven依赖

                    <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi</artifactId>
                <version>3.9</version>
            </dependency>
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml</artifactId>
                <version>3.9</version>
            </dependency>
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml-schemas</artifactId>
                <version>3.9</version>
            </dependency>
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml-schemas</artifactId>
                <version>3.9</version>
            </dependency>
                     <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-scratchpad</artifactId>
                <version>3.9</version>
            </dependency>
    

        下面是常用的颜色

    • 黑色 8
    • 白色 9
    • 红色 10
    • 翠绿 11
    • 蓝色 12
    • 黄色 13
    • 粉色 14
    • 蓝绿色 15
    • 深红色 16
    • 绿色 17
    • 深蓝色 18
    • 深黄色 19
    • 紫色 20
    • 青色 21
    • 25%灰色 22
    • 50%灰色 23
    • 浅蓝色 24
    • 褐红色 25
    • 柠檬绸色 26
    • 淡紫色 28
    • 珊瑚色 29
    • 宝蓝色 30
    • 明亮浅蓝色 31
    • 天蓝色 40
    • 金色 51
    • 橘色 53
    • 棕色 60
    • 自动 64
    • 80%灰色 63
    • 40%灰色 55 太多了,这些基本够你用了,另外这个不能自定义的 下面是所有的。
    • BLACK 8,
    • WHITE 9,
    • RED 10,
    • BRIGHT_GREEN 11,
    • BLUE 12,
    • YELLOW 13,
    • PINK 14,
    • TURQUOISE 15,
    • DARK_RED 16,
    • GREEN 17,
    • DARK_BLUE 18,
    • DARK_YELLOW 19,
    • VIOLET 20,
    • TEAL 21,
    • GREY_25_PERCENT 22,
    • GREY_50_PERCENT 23,
    • CORNFLOWER_BLUE 24,
    • MAROON 25,
    • LEMON_CHIFFON 26,
    • ORCHID 28,
    • CORAL 29,
    • ROYAL_BLUE 30,
    • LIGHT_CORNFLOWER_BLUE 31,
    • SKY_BLUE 40,
    • LIGHT_TURQUOISE 41,
    • LIGHT_GREEN 42,
    • LIGHT_YELLOW 43,
    • PALE_BLUE 44,
    • ROSE 45,
    • LAVENDER 46,
    • TAN 47,
    • LIGHT_BLUE 48,
    • AQUA 49,
    • LIME 50,
    • GOLD 51,
    • LIGHT_ORANGE 52,
    • ORANGE 53,
    • BLUE_GREY 54,
    • GREY_40_PERCENT 55,
    • DARK_TEAL 56,
    • SEA_GREEN 57,
    • DARK_GREEN 58,
    • OLIVE_GREEN 59,
    • BROWN 60,
    • PLUM 61,
    • INDIGO 62,
    • GREY_80_PERCENT 63,
    • AUTOMATIC 64; 这是颜色对照表 图片说明
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog