いがぴょん画像(小) 2003/06

2005/02/22 日記: Java: JExcelApi (Java Excel API) を用いたExcelファイルの読み込みサンプル

[いがぴょんの日記v2,diary,igapyon,Java,サンプル,JExcelApi,Excel.API] JExcelApi (Java Excel API)を用いたExcelファイルを読み込むトイプログラムを作りました。サンプルソースコードをメモしておきます。

広告: イマドキのIDE事情: Eclipseベースの統合翻訳環境「Benten」を使ってみよう 09/27
たげぞうさんの手による Benten 紹介記事!

インディックスページへ戻る
JExcelApi (Java Excel API) を用いたExcelファイルを読み込むサンプル

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

確認に利用した動作環境

動作条件

JxlReadExcelSample.java
/*
 * JExcelApi (Java Excel API): Excelファイルの読み込みサンプル
 * Copyright (C) 2005 伊賀敏樹
 * 作成日: 2005/02/22
 */

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による同様の実装


いがぴょんについて
Last modified: $Date: 2010/09/27 20:42:48 $