有没有一种方法可以使用Java和Apache POI将边框添加到单元格范围中?

像A1:B2应该有一个上下左右的粗边框-样式?

我知道如何创建样式并将其应用于单个单元格,并且我可能会遍历单元格并应用适当的样式,但是我敢肯定有一种更简单的方法。

最佳答案

我已经知道了。实际上在apache poi页面上有一个示例,我只是没有用我一直在搜索的关键字找到。

CellRangeAddress region = CellRangeAddress.valueOf(A1:B2);
short borderStyle = CellStyle.BORDER_MEDIUM;
RegionUtil.setBorderBottom(borderStyle, region, activeSheet, excelWorkbook);
RegionUtil.setBorderTop(borderStyle, region, activeSheet, excelWorkbook);
RegionUtil.setBorderLeft(borderStyle, region, activeSheet, excelWorkbook);
RegionUtil.setBorderRight(borderStyle, region, activeSheet, excelWorkbook);

10-08 15:10