概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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) 新規追加

機能分類
  帳票システム
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  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 を閉じます。

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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