java エクセルデータを取得する

JavaでExcelのデータを取得するには、Apache POIライブラリを利用することができます。Excelデータを取得するための基本的な手順を以下に示します。

  1. ネイティブな Apache POI ライブラリの依存関係をインポートします。Maven プロジェクトの場合は、pom.xml ファイルに次の依存関係を追加します。
<dependencies>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>4.1.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.1.2</version>
    </dependency>
</dependencies>
  1. ワークブック
File file = new File("path/to/excel.xlsx"); // 替换为实际的Excel文件路径
Workbook workbook = WorkbookFactory.create(file);
  1. 読み込むべきワークシートを取得する
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
  1. 各行各列のワークシート全体を反復処理し、セルの値を取得する
for (Row row : sheet) {
    for (Cell cell : row) {
        String cellValue = cell.getStringCellValue();
        System.out.print(cellValue + "\t");
    }
    System.out.println(); // 换行
}

ネイティブな日本語で言い換えると、以下のようになります:

完全なコードのサンプル:

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

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

public class ExcelReader {
    public static void main(String[] args) {
        try {
            File file = new File("path/to/excel.xlsx"); // 替换为实际的Excel文件路径
            FileInputStream fis = new FileInputStream(file);
            Workbook workbook = new XSSFWorkbook(fis);

            Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表

            for (Row row : sheet) {
                for (Cell cell : row) {
                    String cellValue = cell.getStringCellValue();
                    System.out.print(cellValue + "\t");
                }
                System.out.println(); // 换行
            }

            workbook.close();
            fis.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

XLSX形式のExcelファイルであることを想定しています。拡張子がXLSの場合、XSSFWorkbookの代わりにHSSFWorkbookを使用してください。

bannerAds