パッケージ org.opengion.fukurou.model

# クラス EventReader_XLS

java.lang.Object
org.opengion.fukurou.model.EventReader_XLS

すべての実装されたインタフェース:
  `EventReader`

public final class EventReader_XLS extends Object implements EventReader
POI による、Excel(xls)の読み取りクラスです。 xls形式のEXCELを、イベント方式でテキストデータを読み取ります。 このクラスでは、HSSF(.xls)形式のファイルを、TableModelHelper を介したイベントで読み取ります。 TableModelHelperイベントは、openGion形式のファイル読み取りに準拠した方法をサポートします。 ※ openGion形式のEXCELファイルとは、#NAME 列に、カラム名があり、#で始まる レコードは、コメントとして判断し、読み飛ばす処理の事です。

変更履歴:
  6.0.3.0 (2014/11/13) 新規作成, 6.2.0.0 (2015/02/27) パッケージ変更(util → model),クラス名変更(ExcelReader_XSSF → EventReader_XLSX)
機能分類
  ファイル入力
導入されたバージョン:
  JDK7.0,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `EventReader_XLS()`

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `eventReader(File file, TableModelHelper helper)`
  引数ファイル(Excel)を、HSSFイベントモデルを使用してテキスト化します。
  `static void`
  `main(String[] args)`
  アプリケーションのサンプルです。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### EventReader_XLS

    public EventReader_XLS()

- ## メソッドの詳細

  - ### eventReader

    public void eventReader(File file, TableModelHelper helper)
    引数ファイル(Excel)を、HSSFイベントモデルを使用してテキスト化します。 TableModelHelperは、EXCEL読み取り処理用の統一されたイベント処理クラスです。 openGion特有のEXCEL処理方法(#NAME , 先頭行#コメントなど)を実装しています。 これは、HSSFやXSSFの処理を、統一的なイベントモデルで扱うためです。 SSモデルが良いのですが、巨大なXSSF(.xlsx)ファイルを解析すると、OutOfMemoryエラーが 発生する為、個々に処理する必要があります。 あくまで、読み取り限定であれば、こちらのイベントモデルで十分です。
    定義:
      `eventReader` インタフェース内 `EventReader`
    パラメータ:
      `file` - 入力ファイル
      `helper` - イベント処理するオブジェクト
    変更履歴:
      6.0.3.0 (2014/11/13) 新規作成, 6.2.0.0 (2015/02/27) staticメソッドをインスタンスメソッドに変更

  - ### main

    public static void main(String[] args)
    アプリケーションのサンプルです。 入力ファイル名 は必須で、第一引数固定です。 Usage: java org.opengion.fukurou.model.EventReader_XLS 入力ファイル名
    パラメータ:
      `args` - コマンド引数配列
    変更履歴:
      6.0.3.0 (2014/11/13) 新規作成, 6.2.0.0 (2015/02/27) staticメソッドをインスタンスメソッドに変更