POI-获取Excel中合并单元格问题
项目需要读取上传的excel中的合并单元格。于是找到POI包:
主要是poi-x.x.jar 和 poi-ooxml-x.x.jar包
首先是判断当前sheet页是否存在合并单元格,使用getNumMergedRegions()获取当前sheet页中的合并单元格总数.
如下表总共有8行3列【行:0-7;列:0-2】;其中共有合并单元格A、B、E、F、G、H 6个;
int sheetMergedCount = sheet.getNumMergedRegions();//该值为6
然后获取每个单元格的始末行,使用getMergedRegion(int index)函数获取,该函数返回一个CellRangeAddress 类型的区域, index表示合并单元格索引。
按常规思维,本人以为index = 0 ,就代表合并单元格A的索引。然而……
下面先看一下代码
CellRangeAddress range = sheet.getMergedRegion(0);//index = 0;
然后用getFirstRow()和getLastRow()分别获取当前合并单元格的始末行。也可以用getFirstColumn()和getLastColumn()获取当前合并单元格的始末列。
System.out.println("0 区域的起始行:"+range.getFirstRow()+",结束行:"+range.getLastRow());
得到的输出是0区域的起始行:5,结束行:7
即就是索引0代表的是合并单元格G。
!!!!!
被这种逻辑打败了!发出来作为一次学习记录,也可以提示有需要的童鞋们!
POI-获取Excel中合并单元格问题相关推荐
- poi 导出excel 中合并单元格
参数说明 CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol) CellRangeAddress(起始行号,终止 ...
- POI进行Excel的合并单元格数据处理
POI进行Excel的合并单元格数据处理 近日接到一个要处理合并Excel单元格的上料表的需求,就到网上找了一些模板,发现有的技术大牛还是挺厉害的,对他们致以敬意. 合并单元格工具类 在这个类中将传入 ...
- Excel 中合并单元格的快捷键(ALT+H+M+M)
要在 excel 中合并单元格,首先选择要合并到一个单元格中的单元格,然后可以使用从ALT开始的快捷键,然后同时按H+M+M. 一旦我们使用快捷键执行该函数,它将弹出一条警告消息"合并单元格 ...
- java poi导出excel,合并单元格
java导出excel一般都是2种情况,一种是依赖一个实体类进行导出,或者把数据查询出来当成一个视图,对视图进行创建实体:另一种方式就是通过数据还要计算,然后一块统计,那么就不是很好处理了,我采用的是 ...
- html统计表合并单元格的快捷键,excel中合并单元格的快捷键的方法及设置技巧
快捷键的熟练使用可以帮助我们在工作中提高效率,接下来为您讲解合并单元格的快捷键设置方法的图文演示 合并单元格在excel默认的情况下是没有快捷键的. 需要用以下方法设置 1.打开excel,选择工具- ...
- excel中合并单元格快捷键
这里给大家介绍一下怎么利用合并单元格快捷键快速合并单元格. 工具/原料 excel 方法/步骤 首先我们需要将"合并后居中"这一按钮添加到"快速访问工具栏" 点 ...
- poi 导出Excel 动态 合并单元格
public String arrearagePeriodExport(ArrearageParam param) {param.setPageNo(1);param.setPageSize(Inte ...
- Excel中合并单元格拆分后,填上相同数据
先点取消合并实现拆分 选中此列,查找选择,定位条件,空值 编辑栏输入A2,按Ctrl+Enter https://jingyan.baidu.com/article/ff42efa91b43b6c19 ...
- JAVA EXCEL导出合并单元格自定义封装方法
转载在C站上面看到一个大神写的自定义封装方法 转载地址:springboot 使用Poi 自定义封装方法 合并excel中的单元格_Tongyao-CSDN博客_springboot合并单元格 之前都 ...
最新文章
- Android activity生命周期
- 免费试用人数太多,微软Windows 365云电脑服务器炸了,官方紧急暂停
- Android开发精要3--Android中的Intent机制
- 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY15-规则学习
- 活动目录的备份与还原
- 实现 ASP.NET WebForm Client
- 【python 3.6】python读取json数据存入MySQL(一)
- spring Aop的概念
- java布局管理器的应用总结,GridBagLayout布局管理器的应用
- 网络框架 Retrofit(三)
- Mr.J--Java之static关键字
- idea 代码格式化 无效
- 汇编语言学习笔记(【汇编语言】小甲鱼零基础汇编)
- c4dr20怎么安装oc渲染器怎么安装_c4d怎么安装oc渲染器/插件
- 如何在文件夹中打开DOS命令窗口
- 电信机顶盒服务器信息,几个步骤 教会你用电信机顶盒网络设置教程!
- Liferay layout_configuration 分析
- HTML-简单表单制作
- 人间繁华江上明月,乃浮生一梦,惟真情长在——读沈君山《浮生再记》(并转书评)...
- #研发解决方案#大数据协作平台魔盒——日拱一卒,功不唐捐