poi word操作之XWPFTable合并单元格

需要注意,要合并的单元格最好不要有其他的合并样式。

跨列合并单元格

 /** * @Description: 跨列合并 * table要合并单元格的表格* row要合并哪一行的单元格* fromCell开始合并的单元格* toCell合并到哪一个单元格*/  public  void mergeCellsHorizontal(XWPFTable table, int row, int fromCell, int toCell) {  for (int cellIndex = fromCell; cellIndex <= toCell; cellIndex++) {  XWPFTableCell cell = table.getRow(row).getCell(cellIndex);  if ( cellIndex == fromCell ) {  // The first merged cell is set with RESTART merge value  cell.getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.RESTART);  } else {  // Cells which join (merge) the first one, are set with CONTINUE  cell.getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.CONTINUE);  }  }  }

跨行合并单元格

 /** * @Description: 跨行合并 * table要合并单元格的表格* col要合并哪一列的单元格* fromRow从哪一行开始合并单元格* toRow合并到哪一个行*/  public  void mergeCellsVertically(XWPFTable table, int col, int fromRow, int toRow) {  for (int rowIndex = fromRow; rowIndex <= toRow; rowIndex++) {  XWPFTableCell cell = table.getRow(rowIndex).getCell(col);  if ( rowIndex == fromRow ) {  // The first merged cell is set with RESTART merge value  cell.getCTTc().addNewTcPr().addNewVMerge().setVal(STMerge.RESTART);  } else {  // Cells which join (merge) the first one, are set with CONTINUE  cell.getCTTc().addNewTcPr().addNewVMerge().setVal(STMerge.CONTINUE);  }  }  }

备注:合并office可以,wps可能不行。
拓展

poi word操作之XWPFTable合并单元格相关推荐

  1. java使用poi生成Excel文件并合并单元格

    java使用poi生成Excel文件并合并单元格        业务需要根据 分管部门 字段进行合并,现在提供一种思路. controller层 @Inject(target = "/inf ...

  2. 使用poi导出excel,及合并单元格边框显示问题

    使用poi导出excel,及合并单元格边框显示问题. 首先创建workbook.sheet HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet s ...

  3. XWPFTable 合并单元格工具类

    XWPFTable合并单元格,横向合并列,纵向合并行,代码如下: table–创建的表格 col – 合并列索引 fromRow – 开始索引 toRow – 终止索引 //合并列 public vo ...

  4. POI操作行列、合并单元格、解决单元格边框缺少问题

    POI-操作行列单元格 一.POI-操作行 1.1 场景:直接插入行 1.2 场景:先移动旧行 再插入新行 1.3 单元格样式的设置 二.POI-操作列 三.POI-合并单元格 一.POI-操作行   ...

  5. springboot中使用poi-tl导出word(包含表格合并单元格)实例

    一.背景 在业务开发过程中,遇到有需要生成包含表格的word文档,且一部分表格需要动态生成,且需要根据数据来合并单元格,最后呈现的方式如下图: 一开始想到的解决方案是通过freemarker来生成,但 ...

  6. word文档如何合并单元格?

    大家经常会到用Word办公软件,在word中制作简历.任务资料等这些简单的表格,在制作好一个大概的表格框架后,我们有时需要合并一些单元格,让表格达到自己想要的效果.那么在合并单元格的时候需要怎么操作呢 ...

  7. java poi导出Excel表,合并单元格

    其他参考文章: http://www.cnblogs.com/bmbm/archive/2011/12/08/2342261.html http://www.cnblogs.com/xuyuanjia ...

  8. POI导出Excel,并合并单元格

    最近根据公司需求,写一个导出Excel的功能,我使用的是POI,没有选择easyPOI,这里根据POI的基本功能,自己写了一个工具类,可以大大减少工作量,分享到这里,希望能帮到有需要的小伙伴. 先上结 ...

  9. Java POI导出Excel时,合并单元格没有边框的问题

    今天用POI导出Excel的时候,发现导出的单元格确少边框,最后发现有2个方案可以解决. 方案一 CellRangeAddress的4个参数分别表示:起始行号,终止行号, 起始列号,终止列号 // 使 ...

最新文章

  1. 再谈fedora下的音乐和视频播放器的安装
  2. Java黑皮书课后题第1章:1.2(显示五条消息)编写程序,显示以下表格
  3. 2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计
  4. JUnit 4.9(测试版3)中的规则
  5. sql server 常用语句
  6. Android事件分发小结
  7. php curl CURLOPT_TIMEOUT_MS 小于1秒 解决方案
  8. Android viewpager + fragment实现fragment之间的切换
  9. 又一起“删库”跑路:链家程序员怒删公司 9TB 数据,被判 7 年!网友:真惨~...
  10. 银联支付接口申请-手机控件支付
  11. 关于Microsoft Project默认开始时间错误问题
  12. 清理docker产生的垃圾文件
  13. Java Email 发HTML邮件工具 采用 freemarker模板引擎渲染
  14. CDN 加速 OSS 常见问题及处理思路
  15. [CTF]Rabbit加密
  16. 用beyond compare 复制中文文件乱码
  17. 算法-蓝桥杯习题(3-1)
  18. QNX APS自适应分区调度
  19. wcf服务器 性能差,WCF性能问题大探讨
  20. 【每日刷题3.12】5道算法+15道面试 - 阿V

热门文章

  1. [转]Mysql的HandlerSocket插件
  2. c语言浮点型自变量能自加自减,C语言中自加++自减--运算的数据类型可以是Float和Double么?...
  3. 网络下载器 EagleGet v2.0.4.60 Full 绿色便携版
  4. Udacity Self-Driving 目标检测数据集简介与使用
  5. c语言 bzero,bzero, memset ,setmem 区别(示例代码)
  6. 22081-11-4 仿照string类,写一个my_string类
  7. html中加号用什么表示什么意思,css中“~”(波浪号)、“,”(逗号)、 “ + ”(加号)和 “ ”(大于号)是什么意思?...
  8. 游戏营销中关于平台的差异
  9. 小米手机利用MIUI手机管家“自动任务”实现“自动打卡”
  10. bzoj 2423 [HAOI2010]最长公共子序列 动态规划