public class TableWriter_Calc extends TableWriter_Default
Calcファイルの書き出しクラスです。 DefaultTableWriter を継承していますので,ラベル,名前,データの出力部のみ オーバーライドして,OpenOfficeのCalcファイルの出力機能を実現しています。
修飾子とタイプ | フィールドと説明 |
---|---|
protected org.odftoolkit.odfdom.doc.office.OdfOfficeAutomaticStyles |
contentAutoStyles |
protected org.odftoolkit.odfdom.OdfFileDom |
contentDom |
protected org.odftoolkit.odfdom.doc.office.OdfOfficeSpreadsheet |
officeSpreadsheet |
protected org.odftoolkit.odfdom.doc.table.OdfTable |
sheet |
protected boolean |
useNumber |
protected org.odftoolkit.odfdom.doc.OdfSpreadsheetDocument |
wb |
BUFFER_MIDDLE, clmNo, CR, dbColumn, dbType, isKeyLbl, NUMBER, numberOfColumns, NVAR, STRING, table
CSV_SEPARATOR, TAB_SEPARATOR
コンストラクタと説明 |
---|
TableWriter_Calc()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected org.odftoolkit.odfdom.doc.table.OdfTableCell |
createTextCell(org.odftoolkit.odfdom.OdfFileDom contentDom,
String content,
Boolean isCellTypeNumber,
Boolean isNumberList)
テキストコンテンツ用のセルを生成する。
|
boolean |
isExcel()
このクラスが、Calc対応機能(=Excel対応機能)を持っているかどうかを返します。
|
protected void |
resetAutoStylesAndMasterStyles()
デフォルトで用意されているStylesを調整します。
|
void |
setFilename(String directory,
String filename)
出力先ディレクトリとファイル名をセットします。
|
void |
setSheetName(String sheetName)
DBTableModelのデータとして読み込むときのシート名を設定します。
|
protected void |
writeClass(DBTableModel table,
PrintWriter writer)
PrintWriter に DBTableModelのクラス名情報を書き込みます。
|
protected void |
writeData(DBTableModel table,
PrintWriter writer)
PrintWriter に DBTableModelのテーブル情報を書き込みます。
|
void |
writeDBTable()
DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。
|
protected void |
writeLabel(DBTableModel table,
PrintWriter writer)
PrintWriter に DBTableModelのラベル情報を書き込みます。
|
protected void |
writeName(DBTableModel table,
PrintWriter writer)
PrintWriter に DBTableModelの項目名情報を書き込みます。
|
protected void |
writeSeparator(DBTableModel table,
PrintWriter writer)
PrintWriter に セパレーターを書き込みます。
|
protected void |
writeSize(DBTableModel table,
PrintWriter writer)
PrintWriter に DBTableModelのサイズ情報を書き込みます。
|
writeDBTable
checkParam, createDBColumn, getDBTableModel, getEncode, getHeaderSequence, getSeparator, isAppend, isDebug, isUseNumber, isUseRenderer, quotation, quotation2, setAddTitleSheet, setAppend, setColumns, setDBTableModel, setDebug, setEncode, setFileBreakColumn, setFontName, setFontPoint, setHeaderSequence, setHyperLinkColumn, setOmitNames, setPageBreakColumn, setParam, setRecalcSheetName, setRefFilename, setRefSheetName, setSeparator, setSheetOverwrite, setSkipRowCount, setUseActiveWorkbook, setUseAutoCellSize, setUseCellStyle, setUseNumber, setUseRenderer, writeHeader
protected org.odftoolkit.odfdom.doc.OdfSpreadsheetDocument wb
protected org.odftoolkit.odfdom.doc.table.OdfTable sheet
protected org.odftoolkit.odfdom.OdfFileDom contentDom
protected org.odftoolkit.odfdom.doc.office.OdfOfficeSpreadsheet officeSpreadsheet
protected org.odftoolkit.odfdom.doc.office.OdfOfficeAutomaticStyles contentAutoStyles
protected boolean useNumber
public TableWriter_Calc()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
public void writeDBTable()
writeDBTable
インタフェース内 TableWriter
writeDBTable
クラス内 TableWriter_Default
isExcel()
protected void writeLabel(DBTableModel table, PrintWriter writer)
writeLabel
クラス内 AbstractTableWriter
table
- DBTableModelオブジェクトwriter
- PrintWriterオブジェクト6.0.1.2 (2014/08/08) カラム飛ばしできる機能を追加 |
6.2.4.2 (2015/05/29) StringUtil#tagCut(String) をラベルに適用します。 |
protected void writeName(DBTableModel table, PrintWriter writer)
writeName
クラス内 AbstractTableWriter
table
- DBTableModelオブジェクトwriter
- PrintWriterオブジェクト6.0.1.2 (2014/08/08) カラム飛ばしできる機能を追加 |
protected void writeSize(DBTableModel table, PrintWriter writer)
writeSize
クラス内 AbstractTableWriter
table
- DBTableModelオブジェクトwriter
- PrintWriterオブジェクト6.0.1.2 (2014/08/08) カラム飛ばしできる機能を追加 |
protected void writeClass(DBTableModel table, PrintWriter writer)
writeClass
クラス内 AbstractTableWriter
table
- DBTableModelオブジェクトwriter
- PrintWriterオブジェクト6.0.1.2 (2014/08/08) カラム飛ばしできる機能を追加 |
protected void writeSeparator(DBTableModel table, PrintWriter writer)
writeSeparator
クラス内 AbstractTableWriter
table
- DBTableModelオブジェクトwriter
- PrintWriterオブジェクトprotected void writeData(DBTableModel table, PrintWriter writer)
writeData
クラス内 TableWriter_Default
table
- DBTableModelオブジェクトwriter
- PrintWriterオブジェクト5.2.1.0 (2010/10/01) useRenderer 対応 |
6.0.1.2 (2014/08/08) カラム飛ばしできる機能を追加 |
6.0.4.0 (2014/11/28) データ出力用のレンデラー |
protected org.odftoolkit.odfdom.doc.table.OdfTableCell createTextCell(org.odftoolkit.odfdom.OdfFileDom contentDom, String content, Boolean isCellTypeNumber, Boolean isNumberList)
contentDom
- OdfFileDomオブジェクトcontent
- コンテンツisCellTypeNumber
- [true:数字型/false:文字型]isNumberList
- [true:数字リスト=999/false:通常]protected void resetAutoStylesAndMasterStyles()
public boolean isExcel()
isExcel
インタフェース内 TableWriter
isExcel
クラス内 AbstractTableWriter
public void setFilename(String directory, String filename)
setFilename
インタフェース内 TableWriter
setFilename
クラス内 AbstractTableWriter
directory
- 出力先ディレクトリ名filename
- Calc雛型参考ファイル名6.0.2.0 (2014/09/19) ディレクトリとファイルを分けて管理します。 |
public void setSheetName(String sheetName)
setSheetName
インタフェース内 TableWriter
setSheetName
クラス内 AbstractTableWriter
sheetName
- シート名Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.