java实现对excel文件的处理合并单元格的操作
更新时间:2021年07月24日 09:18:34 作者:奈若何er
这篇文章主要介绍了java实现对excel文件的处理合并单元格的操作,开头给大家介绍了依赖引入代码,表格操作的核心代码,代码超级简单,需要的朋友可以参考下
一、依赖引入
<dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency>
二、表格操作
1、读取xls文件
测试文件为:
代码:
public void test() throws IOException, BiffException { // 1、获取文件,创建workbook File file = new File("D:/test/自动化监测数据上传模板20210525.xls"); Workbook workbook = Workbook.getWorkbook(file); // 2.获取第一个工作表 Sheet sheet = workbook.getSheet(0); // 3.获取表中数据 Range[] rangecell = sheet.getMergedCells(); System.out.println("行:" + sheet.getRows()); System.out.println("列:" + sheet.getColumns()); for (int i = 0; i < sheet.getRows(); i++) { for (int j = 0; j < sheet.getColumns(); j++) { Cell cell = sheet.getCell(j, i); String contents = cell.getContents(); System.out.print(contents + " "); } System.out.println(); } workbook.close(); }
输出结果(注意合并单元格处,需要特殊处理):
改造代码如下:
public void test() throws IOException, BiffException { // 1、获取文件,创建workbook File file = new File("D:/test/自动化监测数据上传模板20210525.xls"); Workbook workbook = Workbook.getWorkbook(file); // 2.获取第一个工作表 Sheet sheet = workbook.getSheet(0); // 3.获取表中数据 // 返回合并单元格数据 Range[] rangecell = sheet.getMergedCells(); System.out.println("行:" + sheet.getRows()); System.out.println("列:" + sheet.getColumns()); for (int i = 0; i < sheet.getRows(); i++) { for (int j = 0; j < sheet.getColumns(); j++) { Cell cell = sheet.getCell(j, i); String contents = cell.getContents(); // 判断当前单元格,是否为合并单元格 for (Range r : rangecell) { if (i > r.getTopLeft().getRow() && i <= r.getBottomRight().getRow() && j >= r.getTopLeft().getColumn() && j <= r.getBottomRight().getColumn()) { contents = sheet.getCell(r.getTopLeft().getColumn(), r.getTopLeft().getRow()).getContents(); } } System.out.print(contents + " "); } System.out.println(); } workbook.close(); }
结果:
到此这篇关于java实现对excel文件的处理合并单元格的文章就介绍到这了,更多相关java excel文件合并单元格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
2020.2 IntelliJ IDEA激活与IDEA2020.2破解详细教程
这篇文章主要介绍了2020.2 IntelliJ IDEA激活与IDEA2020.2破解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-08Spring Data Jpa+SpringMVC+Jquery.pagination.js实现分页示例
本文介绍了Spring Data Jpa+SpringMVC+Jquery.pagination.js实现分页示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-12-12Idea配置maven-tomcat-plugin插件实现项目部署
今天小编就为大家分享一篇关于Idea配置maven-tomcat-plugin插件实现项目部署,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-02-02
最新评论