POI java.lang.IllegalArgumentException: Merged region xxx must contain 2 or more cells问题解决
问题描述:
java.lang.IllegalArgumentException: Merged region I1 must contain 2 or more cells
问题分析:
1、合并单元格区域必须为2个或2个以上的单元格,一个单元格进行合并时会报错。
/*** 设置合并单元格** @param sheet sheet页对象* @param startRowIndex 开始行号* @param endRowIndex 结束行号* @param startColumnIndex 开始列号* @param endColumnIndex 结束列号*/public void setMergeCell(Sheet sheet, int startRowIndex, int endRowIndex, int startColumnIndex, int endColumnIndex) {//添加合并单元格区域CellRangeAddress cellRangeAddress = new CellRangeAddress(startRowIndex, endRowIndex, startColumnIndex, endColumnIndex);sheet.addMergedRegionUnsafe(cellRangeAddress);}
解决办法:
设置合并单元格之前先判断合并单元格区域是否只有一个单元格。
/*** 设置合并单元格** @param sheet sheet页对象* @param startRowIndex 开始行号* @param endRowIndex 结束行号* @param startColumnIndex 开始列号* @param endColumnIndex 结束列号*/public void setMergeCell(Sheet sheet, int startRowIndex, int endRowIndex, int startColumnIndex, int endColumnIndex) {//合并单元格区域只有一个单元格时,不合并if (endRowIndex == startRowIndex && endColumnIndex == startColumnIndex) {return;}//添加合并单元格区域CellRangeAddress cellRangeAddress = new CellRangeAddress(startRowIndex, endRowIndex, startColumnIndex, endColumnIndex);sheet.addMergedRegionUnsafe(cellRangeAddress);}
POI java.lang.IllegalArgumentException: Merged region xxx must contain 2 or more cells问题解决相关推荐
- 参数非法异常:java.lang.IllegalArgumentException: class com.xxx.SignDetailRQ declares multiple JSON fields
一大早发现了一个异常: java.lang.IllegalArgumentException: class com.xxx.request.SignDetailRQ declares multiple ...
- SparkStreaming Exception in thread main java.lang.IllegalArgumentException xxx is not a valid
Exception in thread "main" java.lang.IllegalArgumentException xxx is not a valid DFS fi ...
- java.lang.IllegalArgumentException: baseUrl must end in /: http://xxx.xxx.x.xxx:xxxx/Handler1.ashx
android开发,网络请求的报错提示: Caused by: java.lang.IllegalArgumentException: baseUrl must end in /: http://xx ...
- Tomcat8:java.lang.IllegalArgumentException: 为此cookie指定的域[.xxx.com]无效
Tomcat8:java.lang.IllegalArgumentException: 为此cookie指定的域[.xxx.com]无效 最近将Tomcat升级到了Tomcat 8.5.58,在处理c ...
- Android插件中使用EventBus出现java.lang.IllegalArgumentException: Expected receiver of type xxx, but got xx
使用场景 由于所开发的Android项目是个老项目,EventBus使用的还是EventBus2,整个项目是插件化架构,不同插件使用的ClassLoader不同.插件1中有个onEvent方法,用来更 ...
- java.lang.IllegalArgumentException: xxx
非法参数异常 IllegalArgumentException java.lang.IllegalArgumentException: Sheet index (1) is out of range ...
- java.lang.IllegalArgumentException: Path index does not start with a / character
java.lang.IllegalArgumentException: Path index does not start with a "/" character 最近用stru ...
- HiveJDBC与其他JDBC一起使用时出现java.lang.IllegalArgumentException: Bad URL format
问题描述: 程序中需要使用JDBC的方式同时访问Hive和MySQL,发现在获取MySQL连接的时候(DriverManager.getConnection方法)出现Hive的类中的Bad URL f ...
- java.lang.IllegalArgumentException: Not an entity: class
新写了一个页面:从Entity到Service,再到Dao 然后忘了给表加上注解 @Entity Root<Rela> root = criteriaQuery.from(Rela.cla ...
- hive跑mr时报错,java.lang.IllegalArgumentException: The value of property yarn.resourcemanager.zk-address
E1:hive跑mr时报错,java.lang.IllegalArgumentException: The value of property yarn.resourcemanager.zk-addr ...
最新文章
- Laravel 中的异常处理
- BAT批处理中的字符串处理详解(字符串截取)
- Learning to rank的讲解,单文档方法(Pointwise),文档对方法(Pairwise),文档列表方法(Listwise)
- Codeforces Round #674 (Div. 3)
- linux 软件 名称 更新,linux软件版本管理命令update-alternatives使用详解
- 用IntelliJ IDEA 配置安卓(Android)开发环境(一条龙服务,新手进!)
- 马斯克身价增至392亿美元,但仍低于马化腾马云身价
- Linux内核:VFIO Mediated Device(vfio-mdev)内核文档(翻译)
- 规范 : disable account
- git入门:安装配置 创建版本库
- 简略讲述我的Fiddler的安转和配置过程
- 电力系统分析工具包pypower简易使用教程
- 【Apache+Tomcat+Session+Memcache 高性能群集搭建】
- Java之OutOfMemoryError简单分析
- 理解CTP/XTP柜台对接
- 计算机网络多项式的定义,多项式
- 视觉SLAM入门 -- 学习笔记 - Part3
- Python向左,数学向右:乌拉姆的素数研究
- 每日一句:day02——From Zero To Hero
- 【选址优化】基于粒子群算法求解配电网抢修选址优化问题含Matlab源码
热门文章
- 最近,京东AR又爆出哪般神奇?
- python求不规则图形面积_python计算不规则图形面积算法
- 三星服务器锁微信,三星手机微信支付设置指纹锁步骤
- 用计算机研究唐诗,妙哉,那个用文言文编程的小哥,竟从28万行唐诗中找出了对称矩阵...
- ini更改文件夹图标
- EXCEL VBA 二维表转换成一维表
- BIOS升级,差一点也不行
- Android异常 Eclipse编译应用时出现 com.android.dx.cf.iface.parseexception
- 图解 Cisco IOS 命名规范
- 06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?