top / index / prev / next / target / source

2005-02-22 diary: [Java] JExcelApi (Java Excel API) を用いたExcelファイルの読み込みサンプル

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

old-v2

[Java] JExcelApi (Java Excel API) を用いたExcelファイルの読み込みサンプル

JExcelApi (Java Excel API)を用いたExcelファイルを読み込むトイプログラムを作りました。サンプルソースコードをメモしておきます。

JExcelApi (Java Excel API) を用いたExcelファイルを読み込むサンプル

JExcelApiを使ってExcelブックを読み込むサンプルです。

確認に利用した動作環境

動作条件

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

import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.WorkbookSettings; import jxl.read.biff.BiffException;

/** * @author Tosiki IGA */ public class JxlReadExcelSample {

public static void main(String[] args) {
    System.out.println("Excelブックを読み込みます.");
    Workbook workbook = null;
    try {
        WorkbookSettings settings = new WorkbookSettings();
        // System.gc()「ガベージコレクション」の実行をOFFに設定
        settings.setGCDisabled(true);
        workbook = Workbook.getWorkbook(new File("InputExcel.xls"),
                settings);
    } catch (BiffException ex) {
        System.err.println("予期せぬ例外.指定のExcelブック読込に失敗しました.データ形式が不正です.:"
                + ex.toString());
        return;
    } catch (IOException ex) {
        System.err.println("予期せぬ例外.指定のExcelブック読込に失敗しました.:" + ex.toString());
        return;
    }
    try {
        System.out.println("Excelシートを読み込みます.");
        Sheet sheet = workbook.getSheet("Sheet1");
        if (sheet == null) {
            System.err.println("予期せぬ例外.指定のExcelシート読込に失敗しました.");
            return;
        }

        System.out.println("A列1行を読み込みます.");
        Cell cell = sheet.getCell(0, 0);
        System.out.println("A列1行の内容は [" + cell.getContents() + "] です.");
        System.out.println("新規作成したExcelブックのファイル読み込みに成功しました.");
    } finally {
        workbook.close();
    }
}

} ```

更新履歴

他のJExcelApiのサンプル

Jakarta POIによる同様の実装

登場キーワード


この日記について