java excel poi
时间: 2023-08-08 08:11:05 浏览: 240
JAVA操作excel poi
4星 · 用户满意度95%
Java中有很多库可以用来操作Excel文件,其中一个常用的库是Apache POI。POI是一个Java API,它提供了一组类和方法,用于读取和写入Excel文件。你可以使用POI来读取、创建、修改和删除Excel文件的内容。
要使用POI操作Excel文件,首先需要导入POI库的相关依赖。如果你使用Maven来管理项目依赖,可以在pom.xml文件中添加以下依赖项:
```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>
```
然后,你可以使用POI提供的类和方法来操作Excel文件。以下是一个简单的示例代码,演示如何使用POI读取Excel文件中的数据:
```java
import org.apache.poi.ss.usermodel.*;
import java.io.FileInputStream;
import java.io.IOException;
public class ExcelReader {
public static void main(String[] args) {
try (Workbook workbook = WorkbookFactory.create(new FileInputStream("path/to/excel.xlsx"))) {
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
for (Row row : sheet) {
for (Cell cell : row) {
CellType cellType = cell.getCellType();
if (cellType == CellType.STRING) {
System.out.print(cell.getStringCellValue() + "\t");
} else if (cellType == CellType.NUMERIC) {
System.out.print(cell.getNumericCellValue() + "\t");
} else if (cellType == CellType.BOOLEAN) {
System.out.print(cell.getBooleanCellValue() + "\t");
}
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用WorkbookFactory类来创建Workbook对象,然后通过该对象获取工作表Sheet,遍历每一行和每个单元格,并根据单元格的类型打印相应的值。
除了读取Excel文件,POI还提供了一系列的类和方法来创建、修改和写入Excel文件。你可以参考POI的官方文档和示例代码来了解更多的用法和功能。
希望这个简单的示例能帮助到你!如果你有任何其他问题,请随时提问。
阅读全文