当前位置: 首页 > java >正文

poi设置word表格边框

这篇文章是解决当word表格套表格的时候,里面表格默认为虚线的问题,特此记录一下
// 假设 document 是 XWPFDocument 对象,outerTable 是外层表格,innerTable 是其内部嵌套的表格
// 1. 设置外层表格边框
CTTblBorders outerBorders = outerTable.getCTTbl().getTblPr().addNewTblBorders();
setBordersToSolid(outerBorders); // 调用统一设置方法

// 2. 设置嵌套表格边框
CTTblBorders innerBorders = innerTable.getCTTbl().getTblPr().addNewTblBorders();
setBordersToSolid(innerBorders); // 同上

// 统一设置边框为实线的方法
private void setBordersToSolid(CTTblBorders borders) {
String lineType = “single”; // 实线类型
String size = “4”; // 边框粗细(如 3 磅需设置为 4,POI 单位与磅值映射需实测)
String color = “000000”; // 黑色

// 分别设置内部横线、内部竖线、左、右、上、下边框
CTBorder[] borderTypes = {borders.addNewInsideH(), borders.addNewInsideV(),borders.addNewLeft(), borders.addNewRight(),borders.addNewTop(), borders.addNewBottom()
};for (CTBorder border : borderTypes) {border.setVal(STBorder.Enum.forString(lineType));border.setSz(new BigInteger(size));border.setColor(color);
}

}

http://www.xdnf.cn/news/14742.html

相关文章:

  • 修改Spatial-MLLM项目,使其专注于无人机航拍视频的空间理解
  • Flink Savepoints 总结
  • 一文详解Modbus协议原理、技术细节及软件辅助调试
  • 【甲方安全建设】敏感数据检测工具 Earlybird 安装使用详细教程
  • PyTorch 中 nn.Linear() 参数详解与实战解析(gpt)
  • 直线模组精度等级是如何划分的?
  • Python 数据分析与机器学习入门 (五):Matplotlib 数据可视化基础
  • LeetCode Hot100(图论)
  • STM32——DAP下载程序和程序调试
  • 深入理解Webpack的灵魂:Tapable插件架构解析
  • 对selenium进行浏览器和驱动进行配置Windows | Linux
  • 华为云Flexus+DeepSeek征文 | Word办公软件接入华为云ModelArts Studio大模型,实现AI智能办公
  • 设计模式-访问者模式
  • TCPView v4.19 网络检测和拦截工具——东方仙盟
  • 《Effective Python》第十一章 性能——使用 timeit 微基准测试优化性能关键代码
  • xilinx axi datamover IP使用demo
  • HarmonyOS NEXT仓颉开发语言实战案例:电影App
  • Hive SQL 实战:电商销售数据分析全流程案例
  • 【期末分布式】分布式的期末考试资料大题整理
  • PCB工艺学习与总结-20250628
  • 推荐几本关于网络安全的书
  • Linux中《动/静态库原理》
  • python sklearn 机器学习(1)
  • Web应用开发 --- Tips
  • Windows 环境下设置 RabbitMQ 的 consumer_timeout 参数
  • 现代 JavaScript (ES6+) 入门到实战(三):字符串与对象的魔法升级—模板字符串/结构赋值/展开运算符
  • 华为云Flexus+DeepSeek征文 | 二次开发学习顾问系统对接华为云ModelArts Studio 实现智能答疑学习辅导
  • 设计模式之适配器模式
  • Unity Catalog 三大升级:Data+AI 时代的统一治理再进化
  • Leetcode 3598. Longest Common Prefix Between Adjacent Strings After Removals