关于Java poi5.0+版本边框设置,外侧边框为粗边框,内侧为细边框

97 阅读1分钟

我在GPT上生成的设置边框代码出错,问题边框会有覆盖问题, 即设置某个方向边框样式,该方向所有边框样式都会变成一样。 说明:我的实现是需要外侧边框为粗边框,内侧为细边框

for (int i = 3; i < 32; i++) {
    for (int j = 0; j < 14; j++) {
        CellRangeAddress region = new CellRangeAddress(i, i, j, j);
        RegionUtil.setBorderTop(BorderStyle.THIN,region,sheet);
        RegionUtil.setBorderLeft(BorderStyle.THIN,region,sheet);
        RegionUtil.setBorderRight(BorderStyle.THIN,region,sheet);
        RegionUtil.setBorderBottom(BorderStyle.THIN,region,sheet);
        if (j==0){
            RegionUtil.setBorderLeft(BorderStyle.THICK,region,sheet);
        }
        if (i == 3) {
            RegionUtil.setBorderTop(BorderStyle.THICK,region,sheet);
        }
        if (j == 13){
            RegionUtil.setBorderRight(BorderStyle.THICK,region,sheet);
        }
        if (i==31){
            RegionUtil.setBorderBottom(BorderStyle.THICK,region,sheet);
        }
    }
}

需要使用到RegionUtil这个类下的四个设置边框函数,即可完成,但是用GPT给出的代码应该也可以,但是它的代码太多了,我懒得看,我就自己实现了。