JAVA Apache POI Excel : add borders to cell range

标签 java excel apache apache-poi

有没有办法使用 Java 和 Apache POI 为单元格范围添加边框?

像 A1:B2 应该有一个 top-bottom-left-right 粗边框样式?

我知道如何为单个单元格创建和应用样式,我可能会遍历单元格并应用适当的样式,但我确信有更简单的方法。

最佳答案

我已经弄明白了。实际上在 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);

关于JAVA Apache POI Excel : add borders to cell range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564967/

相关文章:

java - Spring:为@ModelAttribute创建元注释

java - apache poi excel小时格式设置单元格值java

java - 如何解决 : javax. servlet.ServletException : java. lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException

c# - 是否有替代 IRibbonControl.Context 的解决方法或替代方法来访问 Excel 2016 或更高版本中的正确窗口和工作簿?

apache - 配置仅允许特定域使用 .htaccess 访问某些文件夹

apache - jkmount 将挂载路径传递给 tomcat

java - 如何在java中将源代码附加为依赖项

java - 针对子节点的 XPATH 评估

java - 将 infinispan 缓存中的数据保存到文件

VBA 替换忽略列/表限制