我在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给出的代码应该也可以,但是它的代码太多了,我懒得看,我就自己实现了。