这个问题是由于合并单元格不可以是相同的列

 CellRangeAddress callRangeAddress = new CellRangeAddress(firstRow, lastRow, firstCol, lastCol);//起始行,结束行,起始列,结束列sheet.addMergedRegion(callRangeAddress);

经排查,当firstCol = lastCol的时候 就会报错Merged region A1 must contain 2 or more cells,之前是poi3.12是可以的,升级之后不行了

查看源码:

    public CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol) {super(firstRow, lastRow, firstCol, lastCol);if (lastRow < firstRow || lastCol < firstCol) {throw new IllegalArgumentException("Invalid cell range, having lastRow < firstRow || lastCol < firstCol, had rows " + lastRow + " >= " + firstRow + " or cells " + lastCol + " >= " + firstCol);}}

处理方式:
当firstCol = lastCol 或者 lastRow = firstRow的时候 不进行合并处理,我这样处理完就好用了

 CellRangeAddress callRangeAddress = new CellRangeAddress(firstRow, lastRow,firstCol, lastCol);//起始行,结束行,起始列,结束列if (firstCol<lastCol) {sheet.addMergedRegionUnsafe(callRangeAddress);}

poi 3.17合并单元格报错 java.lang.IllegalArgumentException: Merged region A1 must contain 2 or more cells相关推荐

  1. Cookie报错java.lang.IllegalArgumentException

    项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blo ...

  2. 报错java.lang.IllegalArgumentException: Result Maps collection does not contain value解决

    使用mybatis报错 java.lang.IllegalArgumentException: Result Maps collection does not contain value for co ...

  3. 客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心

    客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心(谷粒) 报错内容 ...

  4. myeclipse 修改项目名Tomcat启动项目报错java.lang.IllegalArgumentException: Can't convert argument: null...

    一.Tomcat启动报错: 有时候我们会避免项目重名,在导入项目时会修改项目名称. 修改项目名称后启动该项目至tomcat,报错:java.lang.IllegalArgumentException: ...

  5. 报错: java.lang.IllegalArgumentException: mapper [categoryName] of different type, current_type [text]

    Elasticsearch报错: 非法参数异常 Caused by: java.lang.IllegalArgumentException: mapper [categoryName] of diff ...

  6. 百度地图使用模拟器报错java.lang.IllegalArgumentException: No config chosen

    在使用百度地图开发时,使用手机没事儿,但是使用到模拟器就开始报错:java.lang.IllegalArgumentException: No config chosen 原因分析: 在后台打印的错误 ...

  7. Nacos发布配置 项目报错java.lang.IllegalArgumentException

    环境: Java1.8 Nacos1.2.1 Spring Cloud Hoxton.SR3 Spring Cloud Alibaba 2.2.1.RELEASE 项目正在运行,使用Nacos发布配置 ...

  8. 后台报错java.lang.IllegalArgumentException: Invalid character found in the request target.

    问题描述:启动项目后,当点击页面某一个按钮时,项目出错并且后台报java.lang.IllegalArgumentException: Invalid character found in the r ...

  9. 使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式

    使用最新的POI3.11时,在执行 Workbook  workBook = new XSSFWorkbook ();这段代码时出现错误: java.lang.NoSuchMethodError: j ...

  10. 阿里druid报错java.lang.IllegalArgumentException: illegal maxActive 2

    在使用druid的时候,报了一个异常, 错误如下: 这个异常很常见,违法的参数异常,说明maxActive 2配置有误. 但是哪里配置有误呢? 我翻了半天博客也没找到解决方案,怎么办呢?万事不决deb ...

最新文章

  1. Android自定义相机详细讲解
  2. Android线程详解
  3. scrapy框架之递归解析和post请求
  4. MacOS 系统使用命令安装软件包
  5. 使用HttpsUrlConnedtion连接https地址时异常处理 (方式二)
  6. Oracle优化查询技巧
  7. Java中final、finally、finalize的理解
  8. are exo exo是什么歌 we_从演出酬劳只有一袋米到万人追捧!EXO在七年中究竟经历了什么?...
  9. JS 父子(弹出)窗口操作总结
  10. 基于springboot的学生选课系统
  11. 在Windows系统中用nginx与mono搭建asp.net运行环境,附详细例图与代码
  12. 切比雪夫多项式(Chebyshev Polynomials)
  13. 联想成为梦工厂动画的首选工作站创新合作伙伴
  14. html怎么做qq空间主页,如何设计qq空间
  15. 有道云笔记markdown字体增大、生成目录
  16. ryuyan 方差分析_如何使用R语言做不同设计的方差分析(ANOVA)、简单效应检验、事后多重比较?...
  17. 交换机/路由器实验:最后说些什么
  18. Android二维码多码识别,相册选择二维码,自定义扫码界面
  19. 周期和频率之间的换算
  20. 北航计算机考研机考,11北航计算机复试上机

热门文章

  1. canvas画布的基本教程
  2. PWM的基本原理及如何产生PWM
  3. 利用Python下载并解压压缩文件
  4. 男人的梦想:世界名车标志
  5. python怎么算二元一次方程_Python简单实现二元一次方程求根
  6. JS indexOf 用法
  7. Android apps 拍立知-功能实现(百度tts语音合成使用)
  8. 优盘在计算机上无法显示,U盘在电脑上不显示的原因
  9. 使用无觅APP工场:你也可以拥有自己的APP
  10. appStore苹果退款通知