poi读取excel表
声明:
java操作excel文件,常用 jxl 或 Apache poi 两种方式,
主要区别:jxl不支持.xlsx,而poi支持.xlsx、.xls
jxl依赖Jar包:jxl.jar
poi依赖Jar包:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>
5.0
.
0
</version>
</dependency>
该文章主要介绍poi方式(XSSFWorkbook),poi方式提供HSSFWorkbook和XSSFWorkbook两个实现类。
HSSFWorkbook : 这个类有读写.xls 格式和写入Microsoft Excel文件的方法。它与微软Office97-2003版本兼容。
XSSFWorkbook : 这个类有读写Microsoft Excel和OpenOffice的XML文件的格式.xls或.xlsx的方法。它与MS-Office版本2007或更高版本兼容。
简单来讲,区别在于HSSFWorkbook是针对.xls文件,XSSFWorkbook是针对.xslx文件。
基本概念介绍:
一个工作簿,可包含工作表,一个工作表可有多个行,一个行可有多个单元格
工作簿 ----------XSSFWorkbook
工作表 ----------XSSFSheet
行---------------XSSFRow
单元格-----------XSSFCell
代码实现
public static void excelData(String filePath) {
try {
//创建工作簿 filePath="D:\\TEST\\temp\\abc.xlsx"
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new FileInputStream(filePath));
System.out.println("获取工作薄对象:" + xssfWorkbook);
//读取第一个工作表
XSSFSheet sheet = xssfWorkbook.getSheetAt(0);
System.out.println("工作表对象:" + sheet);
//获取最后一行的num,即总行数。此处从0开始计数
int maxRow = sheet.getLastRowNum();
System.out.println("总行数:" + maxRow);
for (int row = 0; row <= maxRow; row++) {
//获取最后单元格num,即总单元格数 ***注意:此处从1开始计数***
int maxRol = sheet.getRow(row).getLastCellNum();
System.out.println("第" + row + "行,数据如下:");
for (int rol = 0; rol < maxRol; rol++) {
System.out.print(sheet.getRow(row).getCell(rol) + " ");
}
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
}
}
poi读取excel表相关推荐
- 记录POI读取excel表格文件,空行校验
如题,前几天在使用poi读取excel表时,有效数据行数只有几百行,但表格行数有几千行,结果调用sheet.getLastNum时空行也算在内了!本来解析读取就慢,现在更是浪费时间.查了一下终于看到一 ...
- POI将excel表中信息读取,并且处理输出到一个新excel表中。
POM文件 <!-- poi 传入Excel表 2003office 版本--><dependency><groupId>org.apache.poi</gr ...
- 利用java poi对excel表的读写操作
2019独角兽企业重金招聘Python工程师标准>>> 利用java poi对excel表的读写操作 POI简介: Apache POI是一种流行的API,它允许程序员使用Java程 ...
- Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理)
Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理) 最近公司需要我做一个导出Excel表格的功能,为此来学习一下POI,在这里记录一下学习笔记.B站直接搜BV1bJ411G ...
- Java中 POI读取Excel工具类
直接上代码 pom文件需要导入这些依赖 org.apache.poi poi-ooxml 3.9 org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi ...
- poi读取Excel日期为数字的解决方法
这个问题虽然也比较常见,解决办法也比较简单,但是网上有一些代码不全,思路混乱,乱七八糟的办法,容易误导大家,特地来为大家开路 这里分享一下我的一个思路 Maven依赖 <!--POI--> ...
- 使用Java POI读取excel文档
Java使用POI读取excel文档教程 一:Poi的介绍 1.简介 1.由apache公司提供 2.Java编写的免费开源的跨平台的Java API 3.提供API给Java程序对Microsoft ...
- POI读取excel。读取MultipartFile格式的excel文件
POI读取excel文件 package com.learn;import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.user ...
- poi xlsx转换html,POI 读取 Excel 转 HTML 支持 03xls 和 07xlsx 版本 包含样式
/** * @功能描述 POI 读取 Excel 转 HTML 支持 03xls 和 07xlsx 版本 包含样式 * @author Devil 34 * @创建时间 2015/4/19 21:34 ...
最新文章
- html表格标签高级应用,asp.net core标签助手的高级用法TagHelper+Form
- 得到时间字符串|程序当前的目录
- [设计模式]开闭原则
- 保存tensorboard的损失曲线为图片
- 【课题总结】OpenCV 抠图项目实战(8)图像轮廓
- 如何将链接的服务器从SQL Server“调试”到Oracle数据库实例
- 群集之 COROSYNC OPENAIS +PACEMAKER +REBD+WEB
- DB2创建数据库示例
- ZZULIOJ1010
- 非极大值抑制算法详解
- 小米airdots2蓝牙耳机连上手机后没有声音
- 如何书写一手优雅的代码之小刚有话说
- unity3d音频基础知识
- 前端随录(SPA与MPA和PWA)
- 1265 最近公共祖先
- 字节后端实习技术三面面经
- HTML、CSS(补充知识点)
- 【源码】基于灰狼优化技术的MPPT设计
- 1的k次方一直加到n的k次方c语言,c语言函数求1到n的k次方和
- 如何实现MYSQL分库分表
热门文章
- 简单说一说手机中常用的芯片-OVP芯片
- 入过滤(Ingress Filtering)
- 内部类的作用是什么?什么情况下使用匿名内部类?
- 中国企业出海应尽早把握海外社交媒体运营红利-出海传播趋势的言灵视角
- 步行速度快慢测试软件,超准!风靡跑圈的5公里跑步测试,进来看看你是哪个等级!...
- configure使用说明
- 数据平台建设的痛点,如何进行元数据治理?
- 更改linux终端登录欢迎界面
- 数字金融VS传统金融,区块链如何革新信任机制?
- java: You aren't using a compiler supported by lombok, so lombok will not work and has been disab...