通过Java读取表格xlsx文件

在实际开发中,我们经常需要读取Excel文件中的数据进行处理。而对于xlsx格式的Excel文件,我们可以使用Apache POI库来实现Java读取操作。本文将介绍如何通过Java读取表格xlsx文件,并给出代码示例。

Apache POI简介

Apache POI是一个开源的Java API,用于处理Microsoft Office格式的文件,包括Excel文档。我们可以使用Apache POI来读取、写入和操作Excel文件。

读取xlsx文件

首先,我们需要添加Apache POI库的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖:

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

然后,我们可以编写Java代码来读取xlsx文件中的数据。以下是一个简单的例子:

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

import java.io.FileInputStream;
import java.io.InputStream;

public class ExcelReader {

    public static void main(String[] args) {
        try {
            InputStream inputStream = new FileInputStream("example.xlsx");
            Workbook workbook = WorkbookFactory.create(inputStream);
            Sheet sheet = workbook.getSheetAt(0);

            for (Row row : sheet) {
                for (Cell cell : row) {
                    System.out.print(cell.toString() + "\t");
                }
                System.out.println();
            }

            workbook.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们首先创建一个FileInputStream来读取xlsx文件,然后使用WorkbookFactory创建一个Workbook对象。接着,我们获取第一个工作表(Sheet)并遍历其中的行和单元格,将数据打印出来。

使用示例

假设我们有一个名为example.xlsx的xlsx文件,内容如下:

Name Age City
Alice 25 Paris
Bob 30 London
Charlie 35 Tokyo

我们可以运行上面的Java代码,输出如下:

Name    Age City    
Alice   25  Paris   
Bob     30  London  
Charlie 35  Tokyo   

总结

通过Apache POI库,我们可以方便地读取xlsx文件中的数据,进行进一步处理和分析。希朝本文的介绍和示例代码能帮助您在实际开发中应用这一功能。

journey
    title Java读取表格xlsx文件
    section 添加Apache POI库依赖
    section 读取xlsx文件
    section 使用示例
    section 总结

通过本文的介绍,相信您已经了解了如何通过Java读取表格xlsx文件,并且能够开始应用这一功能进行实际开发。如果有任何疑问或问题,欢迎留言讨论。祝您编程愉快!