クラス EventReader_XLS

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

    public final class EventReader_XLS
    extends java.lang.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)
    バージョン
    6.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK7.0,
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      EventReader_XLS()  
    • メソッドの概要

      すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      void eventReader​(java.io.File file, TableModelHelper helper)
      引数ファイル(Excel)を、HSSFイベントモデルを使用してテキスト化します。
      static void main​(java.lang.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​(java.io.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​(java.lang.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メソッドをインスタンスメソッドに変更