Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java写入excel文件


在 Java 中,有几种不同的方式可以将数据写入 Excel 文件。以下是其中一些常用的实现方式,以及每种方式的步骤流程和示例代码。

Apache POI

Apache POI 是一个流行的 Java 库,用于操作 Microsoft Office 文件,包括 Excel。它提供了对 Excel 文件的读写功能。

步骤流程:

添加 Maven 或 Gradle 依赖:

Maven:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.0.0</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.0.0</version>
</dependency>

Gradle:

implementation 'org.apache.poi:poi:5.0.0'
implementation 'org.apache.poi:poi-ooxml:5.0.0'

创建工作簿、工作表和单元格,设置数据。

示例代码:

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

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

public class ApachePOIExcelWrite {
    public static void main(String[] args) throws IOException {
        // 创建工作簿
        Workbook workbook = new XSSFWorkbook();

        // 创建工作表
        Sheet sheet = workbook.createSheet("Sheet1");

        // 创建行和单元格,并设置数据
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        cell.setCellValue("Hello, Excel!");

        // 保存工作簿到文件
        try (FileOutputStream fileOut = new FileOutputStream("workbook.xlsx")) {
            workbook.write(fileOut);
        }

        // 关闭工作簿
        workbook.close();
    }
}

JExcelAPI

JExcelAPI 是另一个流行的 Java 库,用于操作 Excel 文件,支持 xls 格式。

步骤流程:

添加 Maven 或 Gradle 依赖:

Maven:

<dependency>
    <groupId>net.sourceforge.jexcelapi</groupId>
    <artifactId>jxl</artifactId>
    <version>2.6.12</version>
</dependency>

Gradle:

implementation 'net.sourceforge.jexcelapi:jxl:2.6.12'

创建工作簿、工作表和单元格,设置数据。

示例代码:

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

import java.io.File;
import java.io.IOException;

public class JExcelAPIExcelWrite {
    public static void main(String[] args) throws IOException, jxl.write.WriteException {
        // 创建工作簿
        WritableWorkbook workbook = Workbook.createWorkbook(new File("workbook.xls"));

        // 创建工作表
        WritableSheet sheet = workbook.createSheet("Sheet1", 0);

        // 创建单元格,并设置数据
        Label label = new Label(0, 0, "Hello, Excel!");
        sheet.addCell(label);

        // 保存工作簿
        workbook.write();

        // 关闭工作簿
        workbook.close();
    }
}

请注意,上述示例中的依赖版本可能会随着时间推移而变化。在实际使用中,请确保使用最新稳定版本的依赖库。

在Java中写入Excel数据有多种方式,下面将介绍使用两个流行的Java库来实现这个目标:ApachePOI和jExcelApi。以下是使 ...
以下是几种常见的实现方式,包括使用ApachePOI库、JExcelApi库和EasyExcel库。###示例代码##使用JExcelApi ...
在Java中解析Excel文件有多种方式,常用的包括ApachePOI、JExcelApi、JExcel等。步骤流程:添加依赖(Maven) ...
###使用基本的JavaI/O流这是最基本的文件读取和写入方法,使用Java的输入流(InputStream)和输出流(OutputStre ...
如何通过 java 将相关数据写入(导出)到 excel 表格文件,Apache Poi 给 Java 程序的 API 对 Microsof ...