java如何使用工具类读取excle文件,其中excle文件中含有多个sheet,请给出使用工具包的maven配置以及案例代码
时间: 2023-12-14 17:36:17 浏览: 36
Java可以使用Apache POI工具包来读取Excel文件,以下是使用POI工具包读取多个Sheet的示例代码:
1. 首先需要添加POI工具包的Maven依赖:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
```
2. 示例代码:
```java
import java.io.FileInputStream;
import java.io.InputStream;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExcelReader {
public static void main(String[] args) {
try {
//读取Excel文件
InputStream is = new FileInputStream("test.xlsx");
Workbook workbook = WorkbookFactory.create(is);
//获取Sheet个数
int sheetCount = workbook.getNumberOfSheets();
System.out.println("Sheet个数:" + sheetCount);
//循环读取每个Sheet的数据
for (int i = 0; i < sheetCount; i++) {
Sheet sheet = workbook.getSheetAt(i);
System.out.println("Sheet名称:" + sheet.getSheetName());
//TODO: 处理每个Sheet的数据
}
//关闭文件流
is.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在代码中使用`WorkbookFactory`类的`create`方法读取Excel文件,然后调用`getNumberOfSheets`方法获取Sheet个数,用循环遍历每个Sheet,处理每个Sheet的数据。