org.opengion.hayabusa.report

## クラス ExcelDataPickup

- java.lang.Object
- - org.opengion.hayabusa.report.ExcelDataPickup

-     public class ExcelDataPickup
      extends java.lang.Object

  【EXCEL取込】雛形EXCELシートの解析処理を行う為の、HSSFListener 拡張クラスです。 このオブジェクトは、HSSFRequest クラスの addListenerForAllRecords メソッドに渡す HSSFListener インターフェースを実装しています。また、雛形EXCEL を処理後、ExcelLayout 管理クラスを取得することが出来ます。 ※ 最新のPOIでは、org.apache.poi.ss.usermodel を使う事で、2003形式、2007形式に対応させます。 report パッケージは保守対象外なので、あえて修正しません。
  変更履歴:

    3.8.0.0 (2005/06/07) 新規追加

  機能分類
    帳票システム
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

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

    コンストラクタ
    コンストラクタと説明
    `ExcelDataPickup(ExcelLayout layout, java.io.File filename, boolean debug)` 雛形EXCELを処理済みのExcelLayoutオブジェクトと、 データEXCELファイル名よりオブジェクトを構築します。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `close()` EXCEL をオープンした InputStream を閉じます。
    `void` | `execute(int modelSheetNo, int sheetNo, java.lang.String loopClm)` データEXCELファイル名のデータをピックアップします。
    `int` | `getSheetSize()` データEXCELファイル名のシート数を返します。

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

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

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

    - #### ExcelDataPickup

          public ExcelDataPickup(ExcelLayout layout,
                         java.io.File filename,
                         boolean debug)

      雛形EXCELを処理済みのExcelLayoutオブジェクトと、 データEXCELファイル名よりオブジェクトを構築します。 内部で、HSSFWorkbook を構築します。
      パラメータ:
        `layout` - 雛形EXCELを処理済みのExcelLayoutオブジェクト
        `filename` - データEXCELファイル名
        `debug` - デバッグフラグ

  - ### メソッドの詳細

    - #### getSheetSize

          public int getSheetSize()

      データEXCELファイル名のシート数を返します。 内部で、HSSFWorkbook を構築します。
      戻り値:
        シート数

    - #### execute

          public void execute(int modelSheetNo,
                     int sheetNo,
                     java.lang.String loopClm)

      データEXCELファイル名のデータをピックアップします。 この処理を行うと、ExcelLayout オブジェクトにデータEXCEL解析結果を 保存しますので、処理側でその結果を取り出して使用します。
      パラメータ:
        `modelSheetNo` - 雛形シート番号
        `sheetNo` - データシート番号
        `loopClm` - 繰返必須カラム(なければ通常の１対１処理)
      変更履歴:

        3.8.1.1 (2005/11/21) デバッグ用コメント修正

    - #### close

          public void close()

      EXCEL をオープンした InputStream を閉じます。

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.