ホームページ >Java >&#&チュートリアル >Apache POIを使用してJavaでExcelファイルを読み書きする方法?

Apache POIを使用してJavaでExcelファイルを読み書きする方法?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-23 07:11:51615ブラウズ

How to Read and Write Excel Files in Java Using Apache POI?

Java を使用した Excel ファイルの読み取りと書き込み

質問:

どうやって読み取ることができますか? Java を使用して Excel ファイルからデータを書き込み、各ファイルに文字列を出力します。 cell?

答え:

Java で Excel ファイルを操作するには、Apache POI ライブラリ、特にその HSSF モジュールを利用できます。 Excel ファイルからデータを読み取る方法の例を次に示します。

try {
    POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file));
    HSSFWorkbook wb = new HSSFWorkbook(fs);
    HSSFSheet sheet = wb.getSheetAt(0);
    HSSFRow row;
    HSSFCell cell;

    int rows; // Number of rows
    rows = sheet.getPhysicalNumberOfRows();

    int cols = 0; // Number of columns
    int tmp = 0;

    // Determine the number of columns
    for (int i = 0; i < 10 || i < rows; i++) {
        row = sheet.getRow(i);
        if (row != null) {
            tmp = sheet.getRow(i).getPhysicalNumberOfCells();
            if (tmp > cols) cols = tmp;
        }
    }

    // Iterate over rows and columns
    for (int r = 0; r < rows; r++) {
        row = sheet.getRow(r);
        if (row != null) {
            for (int c = 0; c < cols; c++) {
                cell = row.getCell((short) c);
                if (cell != null) {
                    // Your code to process the cell value
                }
            }
        }
    }
} catch (Exception ioe) {
    ioe.printStackTrace();
}

Apache POI プロジェクトのドキュメントには、Excel ファイルにデータを書き込む方法の例も記載されています。

以上がApache POIを使用してJavaでExcelファイルを読み書きする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。