poi 读取excel合并单元格两种方式
说明:
excel合并是用选择的两个或更多单元格创建一个单元格的过程。合并单元格时,如果有多个选择的单元格包含数据,则将保留左上角或右上角(取决于当前的视图方向)单元格中的数据,并删除其余的所有数据。
操作方法:
1 首先创建三个单元格,填充的数据都一致
2 然后再空白地方创建合并单元格,然后选择合并的单元格格式刷就可以对A1:B1:C1进行格式化操作
上面就可以完成格式化操作
java 中使用poi读取合并的单元格就会存在两个情况
1 如果是保留原始数据的单元格,那默认会会读取这个值
2 如果是不保留原始数据的,则会以空来处理
poi 记录java读取当前excel中合并的行数.
int sheetmergeCount = sheet.getNumMergedRegions();
for (int i = 0; i < sheetmergeCount; i++) {CellRangeAddress range = sheet.getMergedRegion(i);int firstColumn = range.getFirstColumn();int lastColumn = range.getLastColumn();int firstRow = range.getFirstRow();int lastRow = range.getLastRow();
}
/*** poi 获取单元格的值* @param cell* @return*/
public static String getCellValue(Cell cell) {if (cell == null) {return "";}if (cell.getCellType() == Cell.CELL_TYPE_STRING) {return cell.getStringCellValue();} else if (cell.getCellType() == Cell.CELL_TYPE_BOOLEAN) {return String.valueOf(cell.getBooleanCellValue());} else if (cell.getCellType() == Cell.CELL_TYPE_FORMULA) {return cell.getCellFormula();} else if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {return String.valueOf(cell.getNumericCellValue());} else {cell.setCellType(Cell.CELL_TYPE_STRING);return cell.getStringCellValue();}
}
注意以上两个合并单元问题就可以了
poi 读取excel合并单元格两种方式相关推荐
- Java POI 对Excel合并单元格的数据处理
Java POI 对Excel合并单元格的数据处理 最近在项目开发过程中,有个一个导入Excel文件处理合并单元格数据的需求,就自己在网上找了一个模板,自己进行二次开发来开发需求. Excel工具类 ...
- php如何读取excel合并单元格_PHP读取excel中合并的单元格的值
RT 在做的一个东西,需要读取excel中个别列的内容,之前用的php excelreader,但是合并的单元格都是空的值,而且我的excel也不好判断只要是空的就用数组中上个的值这种方法,本身exc ...
- Poi导入excel(合并单元格)
1.引入pom文件 <!-- 操作以 .xls 为后缀的 Excel --><dependency><groupId>org.apache.poi</grou ...
- java读取合并单元格_工具方法:java读取Excel合并单元格(简单实例)
Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. .NET的开发人员则可以利用NPOI (POI for ...
- easyexcel读取excel合并单元格数据
普通的excel列表,easyexcel读取是没有什么问题的.但是,如果有合并单元格,那么它读取的时候,能获取数据,但是数据是不完整的.如下所示的单元格数据: 我们通过简单的异步读取,最后查看数据内容 ...
- POI导出EXCEL合并单元格对象嵌套List数据
导出EXCEL 在实际的开发过程当中,我们会遇到一些比较复杂的导出需求,例如需要导出的实体类中需要嵌套集合对象等,正好最近碰到了所以分享出来,希望对大家有帮助 一.POI是什么 简单的说就是Apach ...
- Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)
问题介绍(ffill填充存在的问题) 在pandas读取excel经常会遇到合并单元格的问题.例如: 此时使用pandas读取到的内容为: 如果去百度,几乎所有人会说应该用如下代码: df['班级'] ...
- poi导出Excel合并单元格、设置打印参数页眉页脚等
由于生成文件不能落地,使用SXSSFWorkBook来对excel的导出工作 生成excel步骤: 1.创建workbook SXSSFWorkbook workbook=new SXSSFWorkb ...
- java 读取excel 合并单元格_利用java读写Excel文件、合并单元格
一般的页眉页脚都分为三个部分,左,中,右三部分,利用如下代码可实现插入页眉页脚 java 代码publicstaticvoidsetHeader(WritableSheet dataSheet,Str ...
最新文章
- 互联网人必读的30本书
- C++获取当前时间和计算程序运行时间的方法
- SSH配置优化和慢的解决方法
- 学会python编程容易吗-Python编程入门难不难
- hive怎样决定reducer个数
- mysql+不锁表添加字段_MySQL5.6在线DDL不锁表(在线添加字段)
- 数据库-优化-索引-索引的优化
- [转载]基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览
- WPF 记一个Popup踩坑记录
- 我妈在深圳的这些日子
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- python3文档字符串_python3基础:字符串、文本文件
- logrotatesyslog
- 03-字典的增删改查
- java 比较器_java比较器简略叙述
- 荣耀V10什么时候升级鸿蒙,华为非常良心,荣耀V10用户迎来更新,2.08M补丁包优化稳定性...
- android手机更改手机密码,重要提醒:手机这个密码一定要改!
- 解决Tomcat中文乱码问题——windows平台
- #9733;双十一背后的消费心理
- Spring-jt-Day05-重定向转发JSON其他框架
热门文章
- Android中Uri 和Path之间的相互转化
- 操作系统课程设计-进程管理
- Transmitting Network Data Using Volley(使用Volley框架传输网络数据)
- 推荐好书《追风筝的人》
- 关于小红书的小程序不同数量的轮播图,展示不一样的轮播指示点的实现
- Java中文件File
- Oracle中日期函数的使用
- 【微客云】机器人怎么赚钱运营及功能介绍
- 用户登录 默认 计算机 用户文件,guest登录系统默认禁止guest访问本地计算机(组图)...
- 消息推送配置url(服务器地址),设置推送url接口