java set region_Java RegionUtil.setBorderRight方法代码示例

import org.apache.poi.ss.util.RegionUtil; //导入方法依赖的package包/类

private void addRegions(XSSFSheet xlsSheet, List regions, XSSFWorkbook wb ) {

for (int r = 0, size = regions.size(); r < size; r++) {

XlsxRegion xlsRegion = regions.get(r);

CellRangeAddress region = xlsRegion.getCellRangeAddress();

Border border = xlsRegion.getBorder();

xlsSheet.addMergedRegion(region);

try {

if (border != null) {

short xlsBottomBorder = getXlsBorderValue(border.getBottom());

if (xlsBottomBorder > 0) {

RegionUtil.setBorderBottom(xlsBottomBorder, region, xlsSheet, wb);

RegionUtil.setBottomBorderColor(ExcelColorSupport.getNearestColor(border.getBottomColor()),

region, xlsSheet, wb);

}

short xlsTopBorder = getXlsBorderValue(border.getTop());

if (xlsTopBorder > 0) {

RegionUtil.setBorderTop(xlsTopBorder,region, xlsSheet, wb);

RegionUtil.setTopBorderColor(ExcelColorSupport.getNearestColor(border.getTopColor()),

region, xlsSheet, wb);

}

short xlsLeftBorder = getXlsBorderValue(border.getLeft());

if (xlsLeftBorder > 0) {

RegionUtil.setBorderLeft(xlsLeftBorder, region, xlsSheet, wb);

RegionUtil.setLeftBorderColor(ExcelColorSupport.getNearestColor(border.getLeftColor()),

region, xlsSheet, wb);

}

short xlsRightBorder = getXlsBorderValue(border.getRight());

if (xlsRightBorder > 0) {

RegionUtil.setBorderRight(xlsRightBorder, region, xlsSheet, wb);

RegionUtil.setRightBorderColor(ExcelColorSupport.getNearestColor(border.getRightColor()),

region, xlsSheet, wb);

}

}

} catch (Throwable t) {

// report with subreport and borders crashes in XSSF poi

// just log the error and let the report be generated (for now)

LOG.error(t.getMessage(), t);

}

}

regions.clear();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值