Java poi的使用教程
时间: 2023-10-10 19:13:22 浏览: 167
java_POI教程
Java POI 是一个开源的 Java API,提供了对 Microsoft Office 格式文件的读取和写入功能。它支持 Excel、Word、PowerPoint 等多种格式文件的操作。下面是 Java POI 的使用教程。
## 1. 下载和导入 POI 库
首先需要从 Apache POI 官网下载对应版本的 POI 库。下载地址:https://poi.apache.org/download.html
下载完成后,将下载的 jar 包导入到项目中。如果使用 Maven,则可以在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
```
## 2. 创建 Excel 文件
通过 POI 创建 Excel 文件需要依次进行以下步骤:
1. 创建工作簿 `Workbook`
2. 创建工作表 `Sheet`
3. 创建行 `Row`
4. 创建单元格 `Cell`
5. 写入数据
```java
import org.apache.poi.ss.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class CreateExcel {
public static void main(String[] args) {
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建行,从0开始
Row row = sheet.createRow(0);
// 创建单元格,从0开始
Cell cell = row.createCell(0);
// 写入数据
cell.setCellValue("Hello, World!");
// 将数据写入文件
try (FileOutputStream outputStream = new FileOutputStream("test.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
## 3. 读取 Excel 文件
通过 POI 读取 Excel 文件需要依次进行以下步骤:
1. 获取工作簿 `Workbook`
2. 获取工作表 `Sheet`
3. 获取行 `Row`
4. 获取单元格 `Cell`
5. 读取数据
```java
import org.apache.poi.ss.usermodel.*;
import java.io.FileInputStream;
import java.io.IOException;
public class ReadExcel {
public static void main(String[] args) {
// 读取文件
try (FileInputStream inputStream = new FileInputStream("test.xlsx")) {
// 获取工作簿
Workbook workbook = WorkbookFactory.create(inputStream);
// 获取工作表
Sheet sheet = workbook.getSheet("Sheet1");
// 获取行,从0开始
Row row = sheet.getRow(0);
// 获取单元格,从0开始
Cell cell = row.getCell(0);
// 读取数据
String value = cell.getStringCellValue();
System.out.println(value);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上就是 Java POI 的基本使用教程。通过 POI,我们可以方便地读取和写入 Excel 文件。
阅读全文