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文件中输入数据。祝您使用愉快!