public class DBTableReport_Excel extends AbstractDBTableReport
DBTableReport インターフェース を実装したネイティブEXCEL形式で出力するクラスです。 AbstractDBTableReport を継承していますので,writeReport() のみオーバーライドして, 固定長文字ファイルの出力機能を実現しています。
dataOver, firstTemplateFile, footerKeys, footerVals, headerKeys, headerVals, htmlDir, htmlFileKey, lineCopyCnt, listId, maxPageCount, maxRowCount, pageCount, pageEndCut, pageRowCount, reader, resource, rowOver, table, templateFile, writer, ykno
コンストラクタと説明 |
---|
DBTableReport_Excel() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
changeCell(org.apache.poi.hssf.usermodel.HSSFCell oCell)
セル情報を変更します。
|
protected String |
changeData(String inLine)
入力文字列 を加工して、出力します。
|
protected String |
changeFormulaAttr(String inLine)
POIで解釈したExcel式の中の変な属性を加工して、出力します。
|
protected void |
changeSheet()
Excelの雛型をコピーして、そのシートに帳票データを埋め込みます。
|
protected void |
close()
リーダー、ライターの終了処理を行います。
|
protected void |
initReader()
POIFSFileSystem を、初期化します。
|
protected void |
initWriter()
FileOutputStream を、初期化します。
|
protected void |
println(String line)
入力文字列 を読み取って、出力します。
|
protected String |
readLine()
入力文字列 を読み取って、出力します。
|
void |
writeReport()
DBTableModel から データを作成して,PrintWriter に書き出します。
|
getRealRow, getValue, setDBTableModel, setFirstTemplateFile, setFooterKeys, setFooterVals, setHeaderFooter, setHeaderKeys, setHeaderVals, setListId, setOutputDir, setOutputFileKey, setPageEndCut, setResourceManager, setTemplateFile, setYkno
public void writeReport()
writeReport
インタフェース内 DBTableReport
writeReport
クラス内 AbstractDBTableReport
protected void initReader()
initReader
クラス内 AbstractDBTableReport
protected void initWriter()
initWriter
クラス内 AbstractDBTableReport
protected void close()
protected void changeSheet()
4.3.4.0 (2008/12/01) POI3.2対応 |
protected void changeCell(org.apache.poi.hssf.usermodel.HSSFCell oCell)
oCell
- HSSFCellオブジェクト4.3.4.0 (2008/12/01) POI3.2対応 |
protected String changeFormulaAttr(String inLine)
inLine
- 入力文字列protected String changeData(String inLine)
changeData
クラス内 AbstractDBTableReport
inLine
- 入力文字列protected String readLine()
readLine
クラス内 AbstractDBTableReport
protected void println(String line)
println
クラス内 AbstractDBTableReport
line
- 入力文字列Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.