| 広告: イマドキの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による同様の実装