最近使用EasyExcel自定义合并单元格出现bug如下

Merged region B8 must contain 2 or more cells

字面意思是B8合并的单元格至少需要合并2个以上的单元格。

cellRangeAddress = new CellRangeAddress(firstRow, lastRow, firstColumn, lastColumn);

合并单元格跨行/跨列。

debug发现既没跨行也没跨列,所以就报错了。

解决方案:

我的业务逻辑只会跨行不会跨列,所以合并单元格前加个判断就行。

// 合并单元格信息,跨行信息由用户参与考试的次数决定
if (examUsers.get(i).getSubmits().size() > 1) {for (int c = 0; c < ExcelConsts.Field.getMergeFileds().size(); c++) {mergeList.add(CustomerMergeHandler.createMergeMap("sheet 1", rowCount, rowCount + examUsers.get(i).getSubmits().size() - 1, c + 1, c + 1));}
}

问题解决,喜大普奔。

Merged region B8 must contain 2 or more cells相关推荐

  1. Merged region A1 must contain 2 or more cells

    出现这种情况为导出两个不同的字段的时候用了一样的名字,修改即可

  2. Openstack Zoning – Region/Availability Zone/Host Aggregate

      Openstack Zoning – Region/Availability Zone/Host Aggregate 转自:http://www.tuicool.com/articles/qay6 ...

  3. 使用hutool生成excel遇到的问题:

    报错信息:Exception in thread "main" java.lang.IllegalStateException: Cannot add merged region ...

  4. Selective Search算法-候选框生成

    Selective Search算法-候选框生成 相比于滑动搜索策略,Selective Search算法采用启发式的方法,过滤掉图像中很多断裂的子区域,候选生成所需的目标区域(Region Prop ...

  5. java写excel_java写excel文件工具

    之前写过一个用java操作csv与excel文件的工具<操作CSV与EXCEL的工具>,它写入几十.几百行数据都没有问题.但如果写几万行,就有些吃力了,速度太慢.另外也没有抽出工具代码,与 ...

  6. NPOI合并单元格后边框显示不正确?

    方案一: 这个方法能解决:SetEnclosedBorderOfRegion() //merged cells on mutiple rows CellRangeAddress region = ne ...

  7. JAVA导出Excel通用工具类——第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选、动态合并横向(纵向)单元格等多种复杂情况——保姆级别,真的不能再详细了,代码拿来即用)

    JAVA导出Excel通用工具--第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选.动态合并横向(纵向)单元格等多种复杂情况--保姆级别,真的不能再详细了,封装通用工具类,代码拿 ...

  8. merge_region

    一.merge_region的操作目的 合并region主要是为了减少HBase Master的元数据管理代价. 二.merge_region的操作 Both Master and RegionSer ...

  9. java poi 3.14_poi 3.14 jar包下载|

    Apache POI-3.14.jar是java实现文件批量导入导出的多功能工具包包,多用于拓展jdk的导入导出.写入读取excel表格功能,兼容xls.xlsx,需要的程序猿们快来IT猫扑下载使用吧 ...

  10. RecastDemo用法

    这里写自定义目录标题 recastnavigation介绍 recastnavigation的内容 RecastDemo安装 RecastDemo介绍 可配置参数 合理的创建标题,有助于目录的生成 如 ...

最新文章

  1. 遇到的浏览器兼容问题及应对方法
  2. 校招社招必备核心前端面试问题与详细解答
  3. 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
  4. java 版本兼容问题_3.5版本存在jdk兼容的问题
  5. Destination Host Unreachable问题记录
  6. String实例化两种方式的区别
  7. 驱动GPIO操作归纳
  8. Android开发:getSupportFragmentManager()不可用
  9. 一种求解线性方程组的技巧
  10. Python JavaScript 的数组去重
  11. Unity Ragdoll 实现死亡效果 心得+坑点总结
  12. pytorch---pack_padded_sequence()与pad_packed_sequence()
  13. InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具
  14. 阿里云OSS上传图片教程-附案例
  15. set global show_compatibility_56 = on;永久生效MySQL重启
  16. 云安全技术有什么特点?云安全包含哪些方面?
  17. 2021阿里云、腾讯云、华为云、滴滴云评测比较
  18. Twitter无法输入密码
  19. 非递归式查找树形数据
  20. VS2010下设置win32/win64,编译出不同平台程序版本

热门文章

  1. JavaScript中this的指向总结
  2. c++ 计算多图形面积
  3. vcode——自用插件
  4. 链家程序员删库跑路失败!被判 7 年
  5. 43种名车标志及来历
  6. 怎么读取cf卡id_CF卡传输程序的步骤解析
  7. Android 直播调研
  8. 小知识:移动硬盘打不开是什么原因造成的?
  9. Excel:合并两个单元格内容
  10. 【GDOI2017】【gmoj5101】【7.15模拟赛T4】凡喵识图【暴力】