Java 画 Excel 并填充数据:新手指南

作为一名刚入行的开发者,你可能会遇到需要在Java中创建和填充Excel文件的任务。这个过程可能看起来有点复杂,但通过以下步骤,你可以轻松掌握。

流程图

首先,让我们通过一个流程图来了解整个过程:

开始 添加依赖 创建工作簿 创建工作表 添加数据 保存工作簿 结束

步骤详解

1. 添加依赖

在开始之前,你需要在你的Java项目中添加Apache POI库的依赖。Apache POI是一个Java库,用于处理Microsoft Office文档。在你的pom.xml文件中添加以下依赖:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.2.3</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.3</version>
</dependency>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
2. 创建工作簿

接下来,你需要创建一个Excel工作簿。使用XSSFWorkbook类来创建一个新的Excel文件:

import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

Workbook workbook = new XSSFWorkbook();
  • 1.
  • 2.
  • 3.
  • 4.
3. 创建工作表

在工作簿中创建一个工作表:

import org.apache.poi.ss.usermodel.Sheet;

Sheet sheet = workbook.createSheet("Sheet1");
  • 1.
  • 2.
  • 3.
4. 添加数据

现在,你可以向工作表中添加数据。首先创建行和单元格,然后设置值:

import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;

// 获取第一行
Row row = sheet.createRow(0);

// 创建第一列的单元格,并设置值
Cell cell = row.createCell(0);
cell.setCellValue("Hello, Excel!");
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
5. 保存工作簿

最后,将工作簿保存到文件系统中:

import java.io.FileOutputStream;
import java.io.IOException;

try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) {
    workbook.write(outputStream);
} catch (IOException e) {
    e.printStackTrace();
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
6. 结束

现在,你已经成功地创建了一个Excel文件,并填充了数据。你可以继续添加更多的行和单元格,或者创建多个工作表。

结语

通过以上步骤,你应该能够理解如何在Java中创建和填充Excel文件。Apache POI库提供了丰富的功能来处理Excel文件,你可以通过阅读官方文档来了解更多高级功能。记住,实践是学习的关键,所以不要犹豫,开始尝试吧!