poi合并单元格内容重复,只保留一个
问题如下:
本文使用java-poi实现,
上下合并之后,居然出现了两个93.3分,点进去看又确实只有一个93.3,复制出来也是正常的
源码如下:
CellRangeAddress range = new CellRangeAddress(rowIndex, toRowIndex, columnIndex, toColumnIndex);//合并从第rowFrom行columnFrom列hSheet.addMergedRegion(range);
网上找了很多文章,没有一个是解决此类问题的,大多只是提供合并的api
解决思路:
1.在合并之前,动态设置第一个单元格以外的需要被合并的单位内容为空
2.再进行合并单元格的操作
源码:
因为作者这里是上下进行合并所以函数名称为down(向下)Merged(合并)Region(区域)
public void downMergedRegion(int rowIndex, int columnIndex, int toRowIndex, int toColumnIndex) {if (rowIndex < toRowIndex) {for (int i = rowIndex+1; i <= toRowIndex; i++) {for (int j = columnIndex; j <= toColumnIndex; j++) {HSSFRow row = hSheet.getRow(i);if (null != row) {HSSFCell cell = row.getCell(j);if (null != cell) {cell.setCellValue("");}}}}}CellRangeAddress range = new CellRangeAddress(rowIndex, toRowIndex, columnIndex, toColumnIndex);//合并从第rowFrom行columnFrom列hSheet.addMergedRegion(range);}
结果:
poi合并单元格内容重复,只保留一个相关推荐
- poi 合并单元格添加边框_如何在Excel中的文本和单元格边框之间添加空间
poi 合并单元格添加边框 Adding a bit of extra padding to your cell boundaries can make it easier for you to re ...
- apache poi斜边框线_apache poi合并单元格设置边框
HSSFWorkbook wb = newHSSFWorkbook(); HSSFSheet sheet=wb.createSheet();//创建一个样式 HSSFCellStyle styleBo ...
- java excel 单元格类型,POI Excel 单元格内容类型判断并取值
个人用到的 String birthdayVal = null; switch (cell_2.getCellTypeEnum()) { case STRING: birthdayVal = cell ...
- POI 合并单元格自定义插入
POI合并单元格 合并插入列为合并开始列,同一行对象合并要使用开始行对象. package com.yk.ln.util; import org.apache.poi.hssf.usermodel.H ...
- poi 升级至4.x 的问题总结(POI Excel 单元格内容类型判断并取值)
POI Excel 单元格内容类型判断并取值 以前用 cell.getCachedFormulaResultType() 得到 type 升级到4后获取不到了 换为:cell.getCellType( ...
- 13.Excel vba开发-合并单元格内容
1.需求:合并单元格内容 2.代码: Sub 无损合并单元格()Dim outputText As StringConst delim = ""On Error Resume Ne ...
- apache poi合并单元格设置边框
HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();//创建一个样式 HSSFCellStyle style ...
- 解决POI合并单元格后边框不显示问题
我这里用的方法可能比较笨,就是合并后其间的每个单元格都设置同样的单元格样式,便可以解决这个问题了,如果大家有更简单更好的方法,可以告诉一下,一起学习. //定义Excel文档对象 XSSFWorkbo ...
- easyexcel读取合并单元格内容_一周一个小技巧 | excel不会核对内容?不会填充合并单元格?7个实用的EXCEL技巧,一起来看看吧...
上方蓝色字,获取更多就业信息~ 1 两列姓名核对 如果要核对表二中的姓名在表一中有没有出现,一个公式马上搞定.=IF(COUNTIF(A:A,C2),"是","否&qu ...
- html多个单元格合并单元格内容,excel怎样快速把多个单元格内容合并 合并多个单元格内容的设置方法...
excel是我们常用的办公软件,有时我们需要把多个单元个的内容合并到一个单元格里,那么excel怎样快速把多个单元格内容合并?下面小编带来合并多个单元格内容的设置方法,希望对大家有所帮助. 合并多个单 ...
最新文章
- kafka异步推送设置重试_一篇文章了解 Kafka 幂等性的原理及实践
- XML基础教程(2)
- 文件服务器 双机,文件服务器双机备份
- Node中同步与异步的方式读取文件
- 【BZOJ-4245】OR-XOR 按位贪心
- 菜鸟教程-css学习笔记
- SAP Spartacus AuthService.getUserToken的实现
- 通过MOXy实现使JAXB更加清洁
- BlackBerry Key2 键盘扩展
- Struts2之访问ServletAPI
- 索佳电子水准数据传输软件_安徽铜陵磁致伸缩式静力水准仪公司
- Linux/Mono(C#) - System.Data.SQLite- Sqlite.Interop.dll not found 问题
- 塑料周转筐生的材料配方详解
- “校内网”将不存在,“校内网”更名为“人人网”
- 一个简洁、美观的登录页面
- electron中引入iohook来监听系统级鼠标键盘事件
- -Cannot use v-for on stateful component root element because it renders multiple elements
- EasyRecovery 简体中文版
- 使用U盘将系统安装到Raid(磁盘阵列)上(出处http://hym.cublog.cn)
- Linux学习记录 day2