引入poi的依賴
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.kejizhentan</groupId> <artifactId>poiReadExcel</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.0</version> </dependency> </dependencies> </project>
1、xlsx格式文件的數據的讀取
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new FileInputStream("z.xlsx"));
2、.xls格式文件的數據的讀取
HSSFWorkbook hssfWorkbook = new HSSFWorkbook(new FileInputStream("t.xls"));
注: java讀取excel文件中的數據常用jxl和poi兩種方式,其中最主要的區別在於jxl不支持.xlsx,而poi支持。小編平時用的比較多的是poi的方式,所以今天小編介紹的也是poi這種方式,另外一種方式小編就不再介紹了。其中poi提供了HSSFWorkbook和XSSFWorkbook兩個實現類,區別在於HSSFWorkbook主要讀取的是.xls格式的文件,XSSFWorkbook主要讀取的是.xlsx格式的文件。
異常的話,兩個可能用錯了引起的,希望對您有所幫助。。。
