クラス ExcelDataPickup
java.lang.Object
org.opengion.hayabusa.report.ExcelDataPickup
【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
データEXCELファイル名のデータをピックアップします。int
データEXCELファイル名のシート数を返します。
-
コンストラクタの詳細
-
ExcelDataPickup
雛形EXCELを処理済みのExcelLayoutオブジェクトと、 データEXCELファイル名よりオブジェクトを構築します。 内部で、HSSFWorkbook を構築します。- パラメータ:
layout
- 雛形EXCELを処理済みのExcelLayoutオブジェクトfilename
- データEXCELファイル名debug
- デバッグフラグ
-
-
メソッドの詳細
-
getSheetSize
データEXCELファイル名のシート数を返します。 内部で、HSSFWorkbook を構築します。- 戻り値:
- シート数
-
execute
データEXCELファイル名のデータをピックアップします。 この処理を行うと、ExcelLayout オブジェクトにデータEXCEL解析結果を 保存しますので、処理側でその結果を取り出して使用します。- パラメータ:
modelSheetNo
- 雛形シート番号sheetNo
- データシート番号loopClm
- 繰返必須カラム(なければ通常の1対1処理)- 変更履歴:
- 3.8.1.1 (2005/11/21) デバッグ用コメント修正
-
close
EXCEL をオープンした InputStream を閉じます。
-