Java Excel 输入操作指南

在Java开发中,有时候需要将数据写入Excel文件中。本文将介绍如何使用Java代码向Excel文件中输入数据。我们将使用Apache POI这个流行的Java库来实现Excel输入操作。

准备工作

在开始之前,首先需要引入Apache POI库。可以通过Maven或Gradle将其添加到项目依赖中。

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.2.4</version>
</dependency>

创建Excel文件并写入数据

首先,我们需要创建一个Excel文件,并在其中写入数据。以下是一个简单的示例代码:

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

import java.io.FileOutputStream;

public class ExcelWriter {

    public static void main(String[] args) {
        Workbook workbook = new XSSFWorkbook();
        Sheet sheet = workbook.createSheet("Sheet1");

        Row headerRow = sheet.createRow(0);
        Cell headerCell = headerRow.createCell(0);
        headerCell.setCellValue("Name");

        Row dataRow = sheet.createRow(1);
        Cell dataCell = dataRow.createCell(0);
        dataCell.setCellValue("Alice");

        try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
            workbook.write(fileOut);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,我们创建了一个Excel文件,并在第一个Sheet中写入了一个名为"Name"的表头和一个名为"Alice"的数据。

类图

classDiagram
    class Workbook
    class Sheet
    class Row
    class Cell
    class FileOutputStream

输入更多数据

如果要输入更多数据,可以在创建行和单元格时指定行号和列号。以下是一个添加多个数据的示例:

Row row1 = sheet.createRow(1);
Cell cell1 = row1.createCell(0);
cell1.setCellValue("Bob");

Row row2 = sheet.createRow(2);
Cell cell2 = row2.createCell(0);
cell2.setCellValue("Charlie");

保存并关闭文件

在完成数据输入后,需要将Workbook对象写入文件并关闭文件流。示例代码如下:

try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
    workbook.write(fileOut);
} catch (Exception e) {
    e.printStackTrace();
} finally {
    workbook.close();
}

总结

通过上述步骤,我们可以很容易地使用Java代码向Excel文件中输入数据。首先创建Workbook、Sheet、Row和Cell对象,然后填充数据并保存文件。希望本文对您有所帮助。

旅行图

journey
    title 输入数据到Excel文件
    section 创建Excel文件
        ExcelWriter -> Workbook: 创建Workbook对象
        ExcelWriter -> Workbook: 创建Sheet对象
    section 写入数据
        ExcelWriter -> Sheet: 创建Row对象
        ExcelWriter -> Row: 创建Cell对象
        ExcelWriter -> Cell: 写入数据
    section 保存文件
        ExcelWriter -> FileOutputStream: 创建文件输出流
        ExcelWriter -> Workbook: 写入数据到文件

通过上述示例代码和说明,您应该能够了解如何使用Java代码向Excel文件中输入数据。祝您使用愉快!