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相关推荐

  1. apache poi 解析excel

    maven 依赖 <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId&g ...

  2. poi解析excel读取日期为数字的问题

    Apache poi 版本:3.12 今天在用poi解析excel文件时,碰到一个蛋疼的问题. 在我的excel文件中有一列是日期类型,例如有以下这么一行数据(日期中月份前面的0会自动去掉): 在读取 ...

  3. java excel 操作 poi_Java使用apache poi进行excel相关操作

    一.基本介绍 1.1.Apache POI介绍 Apache POI是一个可以进行微软的文档进行开源库,可以操作的文档类型包括word.ppt.excel.visio.outlook.... 本文主要 ...

  4. POI解析Excel表格

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 这里实现poi解析Excel表格的例子,导入Exc ...

  5. java解析excel报错,poi解析excel文件报错

    getFileMagic() only operates on streams which support mark(int) 使用 bis 解决 BufferedInputStream bis = ...

  6. springboot + poi 解析 excel

    Apache POI 是用 Java 编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对 Microsoft Office 格式档案读和写的功能. 本文使用 s ...

  7. Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式

    Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式 一.资源 代码实现中的带有计算公式的Excel(xls) 链接:https://pan.bai ...

  8. Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据

    Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...

  9. Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls、07版的xlsx)

    Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls.07版的xlsx) 一.资源 一个十分好用的日期类型处理包,和Java8搭配使用非常好 ...

最新文章

  1. 程序员的量化交易之路(25)--Cointrader之MarketData市场数据实体(12)
  2. 浅谈 Knowledge-Injected BERTs
  3. boost::gil::view_type用法的测试程序
  4. OpenCV Hit or Miss 击中或没打中的实例(附完整代码)
  5. 在过去的12个月(2016)里,你用到的最多的算法或方法是什么?
  6. 解决:System.Data.SqlClient.SqlException: 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32)....
  7. 拓端tecdat|python聚类算法的应用实例
  8. ubuntu下安装宋体simsun
  9. 我的MIT代数拓扑笔记
  10. python语法错误检查_如何检查python的语法正确性
  11. Vue - 加载静态图片的方式
  12. 三年级竖式计算机应用题,三年级下册数学竖式计算1000题小学三年级下册数学应用题专项练习题100道...
  13. java旅游管理项目描述,201Java基于SpringBoot框架的旅游管理系统
  14. 美团网手机客户端产品分析
  15. 第四期:如何通过知晓云自动回复客服消息
  16. 刺激战场灵敏度怎么调压枪最稳:花了4个小时调的灵敏度,适合所有段位
  17. [网鼎杯 2018]Fakebook
  18. YUV数据格式与YUV_420_888
  19. apache默认端口号是多少
  20. Ada 程序设计语言(The Ada Programming Language)[第一集]

热门文章

  1. 计算机控制系统硬件组成实验报告,计算机硬件的组装实验报告
  2. RME HDSP 9652声卡扩展接口(辫子)定义
  3. 华为S5700忘记console密码怎么办?
  4. MCU的CAN TX RX无数据问题 MCU的CAN TX无数据问题是由于TJA1050的5V供电没有接,我一直量的是TJA1050的脚是3V,这个电压不是外部供进去的,这是由于MCU和RX TX平时
  5. 使用面向对象抛出异常 要求年龄0-120 性别只能男和女
  6. 简洁好看的弹窗公告HTML源码
  7. 传智健康day01 项目概述和环境搭建
  8. 二层业务之vlan mapping dot1q tunnel
  9. 对抗生成网络原理和作用
  10. 第三章 多维随机变量及其分布(概率论)