パッケージ org.opengion.hayabusa.report

# クラス ExcelDataPickup

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

public class ExcelDataPickup extends 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) 新規追加
機能分類
  帳票システム
導入されたバージョン:
  JDK5.0,

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

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

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `close()`
  EXCEL をオープンした InputStream を閉じます。
  `void`
  `execute(int modelSheetNo, int sheetNo, 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, 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, String loopClm)
    データEXCELファイル名のデータをピックアップします。 この処理を行うと、ExcelLayout オブジェクトにデータEXCEL解析結果を 保存しますので、処理側でその結果を取り出して使用します。
    パラメータ:
      `modelSheetNo` - 雛形シート番号
      `sheetNo` - データシート番号
      `loopClm` - 繰返必須カラム(なければ通常の１対１処理)
    変更履歴:
      3.8.1.1 (2005/11/21) デバッグ用コメント修正

  - ### close

    public void close()
    EXCEL をオープンした InputStream を閉じます。