POI填充模式顺序

本文介绍在使用Java POI库进行Excel单元格背景色设置时遇到的问题及解决方法。重点讲解了如何通过设置填充模式来实现背景色的配置,并列举了所有可用的填充模式及其对应的整型代号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多人有个问题,如下:

Workbook   wb =  new   HSSFWorkbook();

CellStyle    cs   =  wb.createCellStyle();

设置单元格背景色必须要设置填充模式, SOLID_FOREGROUND模式就是一种全填充模式,

调用填充模式方法  cs.setFillPattern( (short)temp );   时,发现无法设置静态变量进去。

查看源码,发现枚举内的变量类型依旧是它自己(FillPatternType ),所以只能查看他们的代号,放进  cs.setFillPattern( short (temp) );  方法内。

以下为模式名,他们的 int 型代号一次为   0,1,2,3。。。。。。。

使用时加上(short)强转就可以了。

例如:需要设置填充格式为    SOLID_FOREGROUND,那么代码是:

cs.setFillPattern( short (1) ); 

public enum FillPatternType {

    
    /**  No background */
     NO_FILL,


    /**  Solidly filled */
     SOLID_FOREGROUND,


    /**  Small fine dots */
     FINE_DOTS,


    /**  Wide dots */
     ALT_BARS,


    /**  Sparse dots */
     SPARSE_DOTS,


    /**  Thick horizontal bands */
     THICK_HORZ_BANDS,


    /**  Thick vertical bands */
     THICK_VERT_BANDS,


    /**  Thick backward facing diagonals */
     THICK_BACKWARD_DIAG,


    /**  Thick forward facing diagonals */
     THICK_FORWARD_DIAG,


    /**  Large spots */
     BIG_SPOTS,


    /**  Brick-like layout */
     BRICKS,


    /**  Thin horizontal bands */
     THIN_HORZ_BANDS,


    /**  Thin vertical bands */
     THIN_VERT_BANDS,


    /**  Thin backward diagonal */
     THIN_BACKWARD_DIAG,


    /**  Thin forward diagonal */
     THIN_FORWARD_DIAG,


    /**  Squares */
     SQUARES,


    /**  Diamonds */
     DIAMONDS,


    /**  Less Dots */
     LESS_DOTS,


    /**  Least Dots */
     LEAST_DOTS;


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值