问题如下:

本文使用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合并单元格内容重复,只保留一个相关推荐

  1. poi 合并单元格添加边框_如何在Excel中的文本和单元格边框之间添加空间

    poi 合并单元格添加边框 Adding a bit of extra padding to your cell boundaries can make it easier for you to re ...

  2. apache poi斜边框线_apache poi合并单元格设置边框

    HSSFWorkbook wb = newHSSFWorkbook(); HSSFSheet sheet=wb.createSheet();//创建一个样式 HSSFCellStyle styleBo ...

  3. java excel 单元格类型,POI Excel 单元格内容类型判断并取值

    个人用到的 String birthdayVal = null; switch (cell_2.getCellTypeEnum()) { case STRING: birthdayVal = cell ...

  4. POI 合并单元格自定义插入

    POI合并单元格 合并插入列为合并开始列,同一行对象合并要使用开始行对象. package com.yk.ln.util; import org.apache.poi.hssf.usermodel.H ...

  5. poi 升级至4.x 的问题总结(POI Excel 单元格内容类型判断并取值)

    POI Excel 单元格内容类型判断并取值 以前用 cell.getCachedFormulaResultType() 得到 type 升级到4后获取不到了 换为:cell.getCellType( ...

  6. 13.Excel vba开发-合并单元格内容

    1.需求:合并单元格内容 2.代码: Sub 无损合并单元格()Dim outputText As StringConst delim = ""On Error Resume Ne ...

  7. apache poi合并单元格设置边框

    HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();//创建一个样式 HSSFCellStyle style ...

  8. 解决POI合并单元格后边框不显示问题

    我这里用的方法可能比较笨,就是合并后其间的每个单元格都设置同样的单元格样式,便可以解决这个问题了,如果大家有更简单更好的方法,可以告诉一下,一起学习. //定义Excel文档对象 XSSFWorkbo ...

  9. easyexcel读取合并单元格内容_一周一个小技巧 | excel不会核对内容?不会填充合并单元格?7个实用的EXCEL技巧,一起来看看吧...

    上方蓝色字,获取更多就业信息~ 1 两列姓名核对  如果要核对表二中的姓名在表一中有没有出现,一个公式马上搞定.=IF(COUNTIF(A:A,C2),"是","否&qu ...

  10. html多个单元格合并单元格内容,excel怎样快速把多个单元格内容合并 合并多个单元格内容的设置方法...

    excel是我们常用的办公软件,有时我们需要把多个单元个的内容合并到一个单元格里,那么excel怎样快速把多个单元格内容合并?下面小编带来合并多个单元格内容的设置方法,希望对大家有所帮助. 合并多个单 ...

最新文章

  1. kafka异步推送设置重试_一篇文章了解 Kafka 幂等性的原理及实践
  2. XML基础教程(2)
  3. 文件服务器 双机,文件服务器双机备份
  4. Node中同步与异步的方式读取文件
  5. 【BZOJ-4245】OR-XOR 按位贪心
  6. 菜鸟教程-css学习笔记
  7. SAP Spartacus AuthService.getUserToken的实现
  8. 通过MOXy实现使JAXB更加清洁
  9. BlackBerry Key2 键盘扩展
  10. Struts2之访问ServletAPI
  11. 索佳电子水准数据传输软件_安徽铜陵磁致伸缩式静力水准仪公司
  12. Linux/Mono(C#) - System.Data.SQLite- Sqlite.Interop.dll not found 问题
  13. 塑料周转筐生的材料配方详解
  14. “校内网”将不存在,“校内网”更名为“人人网”
  15. 一个简洁、美观的登录页面
  16. electron中引入iohook来监听系统级鼠标键盘事件
  17. -Cannot use v-for on stateful component root element because it renders multiple elements
  18. EasyRecovery 简体中文版
  19. 使用U盘将系统安装到Raid(磁盘阵列)上(出处http://hym.cublog.cn)
  20. Linux学习记录 day2

热门文章

  1. 弱电机房如何理线整理机柜?值得收藏学习
  2. 爱豆被“调包”?周杰伦:说好不哭
  3. 音量控制 单片机c 语言,单片机可调音量一线控制语音芯片程序
  4. k均值聚类算法原理和TensorFlow实现
  5. 网吧无盘服务器进u盘启动,利用U盘启动在网吧免费上网
  6. 用Python对全国火车站数量进行分析,发现东北三省竟然占了2成
  7. 计算机网络Flash教学课件,flash动画教学课件
  8. Android webview监听网页对话框点击事件
  9. 屏幕录像专家v2016破解版
  10. 按键精灵+屏幕录像专家实现数据抓包录制