使用Apache POI解析excel
1.使用Apache POI解析excel,包括.xls和.xlsx
- Apache POI 针对Workbook有两种不同实现方式,分别是HSSFWorkbook(解析.xls文件)和XSSFWorkbook(解析.xlsx文件)
2.Maven依赖:
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version>
</dependency><!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.17</version>
</dependency>
3.写一份既可以解析.xls又可以解析.xlsx文件的代码
public class Leo_Test
{public static void main(String[] args) throws IOException, EncryptedDocumentException, InvalidFormatException{FileInputStream fis = new FileInputStream(new File("C:\\Leo_Test_EntitlementModel.xls"));Workbook workbook = WorkbookFactory.create(fis);for(int i=0;i<workbook.getNumberOfSheets();i++){Sheet sheet = workbook.getSheetAt(i);Iterator<Row> rowIterator = sheet.iterator();while(rowIterator.hasNext()){Row row = rowIterator.next();Iterator<Cell> cellIterator = row.iterator();while(cellIterator .hasNext()){Cell cell = cellIterator.next();DataFormatter dataFormatter = new DataFormatter();String cellValue = dataFormatter.formatCellValue(cell);System.out.println(cellValue);}}}}
}
4.结果
5.参考文档:
- https://www.callicoder.com/java-read-excel-file-apache-poi/
- https://howtodoinjava.com/apache-commons/readingwriting-excel-files-in-java-poi-tutorial/
使用Apache POI解析excel相关推荐
- apache poi 解析excel
maven 依赖 <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId&g ...
- poi解析excel读取日期为数字的问题
Apache poi 版本:3.12 今天在用poi解析excel文件时,碰到一个蛋疼的问题. 在我的excel文件中有一列是日期类型,例如有以下这么一行数据(日期中月份前面的0会自动去掉): 在读取 ...
- java excel 操作 poi_Java使用apache poi进行excel相关操作
一.基本介绍 1.1.Apache POI介绍 Apache POI是一个可以进行微软的文档进行开源库,可以操作的文档类型包括word.ppt.excel.visio.outlook.... 本文主要 ...
- POI解析Excel表格
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 这里实现poi解析Excel表格的例子,导入Exc ...
- java解析excel报错,poi解析excel文件报错
getFileMagic() only operates on streams which support mark(int) 使用 bis 解决 BufferedInputStream bis = ...
- springboot + poi 解析 excel
Apache POI 是用 Java 编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对 Microsoft Office 格式档案读和写的功能. 本文使用 s ...
- Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式
Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式 一.资源 代码实现中的带有计算公式的Excel(xls) 链接:https://pan.bai ...
- Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...
- Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls、07版的xlsx)
Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls.07版的xlsx) 一.资源 一个十分好用的日期类型处理包,和Java8搭配使用非常好 ...
最新文章
- 程序员的量化交易之路(25)--Cointrader之MarketData市场数据实体(12)
- 浅谈 Knowledge-Injected BERTs
- boost::gil::view_type用法的测试程序
- OpenCV Hit or Miss 击中或没打中的实例(附完整代码)
- 在过去的12个月(2016)里,你用到的最多的算法或方法是什么?
- 解决:System.Data.SqlClient.SqlException: 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32)....
- 拓端tecdat|python聚类算法的应用实例
- ubuntu下安装宋体simsun
- 我的MIT代数拓扑笔记
- python语法错误检查_如何检查python的语法正确性
- Vue - 加载静态图片的方式
- 三年级竖式计算机应用题,三年级下册数学竖式计算1000题小学三年级下册数学应用题专项练习题100道...
- java旅游管理项目描述,201Java基于SpringBoot框架的旅游管理系统
- 美团网手机客户端产品分析
- 第四期:如何通过知晓云自动回复客服消息
- 刺激战场灵敏度怎么调压枪最稳:花了4个小时调的灵敏度,适合所有段位
- [网鼎杯 2018]Fakebook
- YUV数据格式与YUV_420_888
- apache默认端口号是多少
- Ada 程序设计语言(The Ada Programming Language)[第一集]
热门文章
- 计算机控制系统硬件组成实验报告,计算机硬件的组装实验报告
- RME HDSP 9652声卡扩展接口(辫子)定义
- 华为S5700忘记console密码怎么办?
- MCU的CAN TX RX无数据问题 MCU的CAN TX无数据问题是由于TJA1050的5V供电没有接,我一直量的是TJA1050的脚是3V,这个电压不是外部供进去的,这是由于MCU和RX TX平时
- 使用面向对象抛出异常 要求年龄0-120 性别只能男和女
- 简洁好看的弹窗公告HTML源码
- 传智健康day01 项目概述和环境搭建
- 二层业务之vlan mapping dot1q tunnel
- 对抗生成网络原理和作用
- 第三章 多维随机变量及其分布(概率论)