poi word操作之XWPFTable合并单元格
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合并单元格相关推荐
- java使用poi生成Excel文件并合并单元格
java使用poi生成Excel文件并合并单元格 业务需要根据 分管部门 字段进行合并,现在提供一种思路. controller层 @Inject(target = "/inf ...
- 使用poi导出excel,及合并单元格边框显示问题
使用poi导出excel,及合并单元格边框显示问题. 首先创建workbook.sheet HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet s ...
- XWPFTable 合并单元格工具类
XWPFTable合并单元格,横向合并列,纵向合并行,代码如下: table–创建的表格 col – 合并列索引 fromRow – 开始索引 toRow – 终止索引 //合并列 public vo ...
- POI操作行列、合并单元格、解决单元格边框缺少问题
POI-操作行列单元格 一.POI-操作行 1.1 场景:直接插入行 1.2 场景:先移动旧行 再插入新行 1.3 单元格样式的设置 二.POI-操作列 三.POI-合并单元格 一.POI-操作行 ...
- springboot中使用poi-tl导出word(包含表格合并单元格)实例
一.背景 在业务开发过程中,遇到有需要生成包含表格的word文档,且一部分表格需要动态生成,且需要根据数据来合并单元格,最后呈现的方式如下图: 一开始想到的解决方案是通过freemarker来生成,但 ...
- word文档如何合并单元格?
大家经常会到用Word办公软件,在word中制作简历.任务资料等这些简单的表格,在制作好一个大概的表格框架后,我们有时需要合并一些单元格,让表格达到自己想要的效果.那么在合并单元格的时候需要怎么操作呢 ...
- java poi导出Excel表,合并单元格
其他参考文章: http://www.cnblogs.com/bmbm/archive/2011/12/08/2342261.html http://www.cnblogs.com/xuyuanjia ...
- POI导出Excel,并合并单元格
最近根据公司需求,写一个导出Excel的功能,我使用的是POI,没有选择easyPOI,这里根据POI的基本功能,自己写了一个工具类,可以大大减少工作量,分享到这里,希望能帮到有需要的小伙伴. 先上结 ...
- Java POI导出Excel时,合并单元格没有边框的问题
今天用POI导出Excel的时候,发现导出的单元格确少边框,最后发现有2个方案可以解决. 方案一 CellRangeAddress的4个参数分别表示:起始行号,终止行号, 起始列号,终止列号 // 使 ...
最新文章
- 再谈fedora下的音乐和视频播放器的安装
- Java黑皮书课后题第1章:1.2(显示五条消息)编写程序,显示以下表格
- 2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计
- JUnit 4.9(测试版3)中的规则
- sql server 常用语句
- Android事件分发小结
- php curl CURLOPT_TIMEOUT_MS 小于1秒 解决方案
- Android viewpager + fragment实现fragment之间的切换
- 又一起“删库”跑路:链家程序员怒删公司 9TB 数据,被判 7 年!网友:真惨~...
- 银联支付接口申请-手机控件支付
- 关于Microsoft Project默认开始时间错误问题
- 清理docker产生的垃圾文件
- Java Email 发HTML邮件工具 采用 freemarker模板引擎渲染
- CDN 加速 OSS 常见问题及处理思路
- [CTF]Rabbit加密
- 用beyond compare 复制中文文件乱码
- 算法-蓝桥杯习题(3-1)
- QNX APS自适应分区调度
- wcf服务器 性能差,WCF性能问题大探讨
- 【每日刷题3.12】5道算法+15道面试 - 阿V
热门文章
- [转]Mysql的HandlerSocket插件
- c语言浮点型自变量能自加自减,C语言中自加++自减--运算的数据类型可以是Float和Double么?...
- 网络下载器 EagleGet v2.0.4.60 Full 绿色便携版
- Udacity Self-Driving 目标检测数据集简介与使用
- c语言 bzero,bzero, memset ,setmem 区别(示例代码)
- 22081-11-4 仿照string类,写一个my_string类
- html中加号用什么表示什么意思,css中“~”(波浪号)、“,”(逗号)、 “ + ”(加号)和 “ ”(大于号)是什么意思?...
- 游戏营销中关于平台的差异
- 小米手机利用MIUI手机管家“自动任务”实现“自动打卡”
- bzoj 2423 [HAOI2010]最长公共子序列 动态规划