|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.hayabusa.io.AbstractTableWriter
org.opengion.plugin.io.TableWriter_Default
org.opengion.plugin.io.TableWriter_Excel
public class TableWriter_Excel
ネイティブEXCELファイルの書き出しクラスです。 DefaultTableWriter を継承していますので,ラベル,名前,データの出力部のみ オーバーライドして,MIcrosoft Excelファイルの出力機能を実現しています。 出力形式は、openXML形式にも対応しています。 出力ファイルの拡張子が、.xlsならExcel2003のバイナリ形式、.xlsxならExcel2007の openXML形式で出力されます。
| 4.3.4.3 (2008/12/22) 一部protected化 |
| 4.3.6.7 (2009/05/22) ooxml形式対応 |
| フィールドの概要 | |
|---|---|
protected int |
nRowIndex
|
protected java.io.OutputStream |
out
|
| クラス org.opengion.hayabusa.io.AbstractTableWriter から継承されたフィールド |
|---|
clmNo, dbColumn, dbType, NUMBER, numberOfColumns, NVAR, STRING, table |
| インタフェース org.opengion.hayabusa.io.TableWriter から継承されたフィールド |
|---|
CSV_SEPARATOR, TAB_SEPARATOR |
| コンストラクタの概要 | |
|---|---|
TableWriter_Excel()
|
|
| メソッドの概要 | |
|---|---|
protected org.apache.poi.ss.usermodel.Workbook |
createWorkbook(java.lang.String fname)
EXCELファイルのWookbookというStream(MicrosoftのOLE用語)を作ります 条件によって、新規かとファイルから読み込み書き込みかが分かれます。 |
protected java.lang.String |
getNewSheetNameByName(org.apache.poi.ss.usermodel.Workbook workbook,
java.lang.String nameSet)
DBTableModelのデータとして書き込むときのシート名をセットします。 |
boolean |
isExcel()
このクラスが、EXCEL対応機能を持っているかどうかを返します。 |
protected void |
removeRowCell(org.apache.poi.ss.usermodel.Row oThisRow,
int nBegin)
Excelの指定セルをシートから削除する。 |
void |
setFilename(java.lang.String filename)
出力先ファイル名をセットします。 |
protected org.apache.poi.ss.usermodel.Row |
setFirstCellValue(int indexOfRow,
int indexOfCell,
java.lang.String dataVal)
Excelの指定行の一番目セルにデータを設定する。 |
void |
setFontName(java.lang.String fontName)
EXCEL出力時のデフォルトフォント名を設定します。 |
void |
setFontPoint(short point)
EXCEL出力時のデフォルトフォントポイント数を設定します。 |
void |
setRefFilename(java.lang.String filename)
EXCEL雛型参考ファイル名をセットします。 |
void |
setRefSheetName(java.lang.String sheetName)
EXCEL雛型参考ファイルのシート名を設定します。 |
protected void |
setRowCellValue(org.apache.poi.ss.usermodel.Row oThisRow,
int indexOfCell,
java.lang.String dataVal,
int cellType)
Excelの指定セルにデータを設定する。 |
void |
setSheetName(java.lang.String sheetName)
DBTableModelのデータとして読み込むときのシート名を設定します。 |
protected void |
writeClass(DBTableModel table,
java.io.PrintWriter writer)
PrintWriter に DBTableModelのクラス名情報を書き込みます。 |
protected void |
writeData(DBTableModel table,
java.io.PrintWriter writer)
PrintWriter に DBTableModelのテーブル情報を書き込みます。 |
void |
writeDBTable()
DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。 |
void |
writeDBTable(java.io.PrintWriter writer)
DBTableModel から データを作成して,PrintWriter に書き出します。 |
protected void |
writeLabel(DBTableModel table,
java.io.PrintWriter writer)
PrintWriter に DBTableModelのラベル情報を書き込みます。 |
protected void |
writeName(DBTableModel table,
java.io.PrintWriter writer)
PrintWriter に DBTableModelの項目名情報を書き込みます。 |
protected void |
writeSeparator(DBTableModel table,
java.io.PrintWriter writer)
PrintWriter に セパレーターを書き込みます。 |
protected void |
writeSize(DBTableModel table,
java.io.PrintWriter writer)
PrintWriter に DBTableModelのサイズ情報を書き込みます。 |
| クラス org.opengion.hayabusa.io.AbstractTableWriter から継承されたメソッド |
|---|
createDBColumn, getDBTableModel, getEncode, getHeaderSequence, getSeparator, isAppend, isUseNumber, isUseRenderer, quotation, quotation2, setAppend, setColumns, setDBTableModel, setEncode, setHeaderSequence, setParam, setSeparator, setUseNumber, setUseRenderer, writeHeader |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected java.io.OutputStream out
protected int nRowIndex
| コンストラクタの詳細 |
|---|
public TableWriter_Excel()
| メソッドの詳細 |
|---|
public void writeDBTable()
TableWriter 内の writeDBTableTableWriter_Default 内の writeDBTableisExcel()| 4.0.0 (2006/09/31) 新規追加 |
| 5.1.4.0 (2010/03/01) columns 対応 、useNumber属性対応 |
public void writeDBTable(java.io.PrintWriter writer)
TableWriter 内の writeDBTableTableWriter_Default 内の writeDBTablewriter - PrintWriter| 3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。 |
| 3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。 |
| 3.8.5.3 (2006/08/07) フォント名やフォントサイズの指定 |
| 4.0.0 (2006/09/31) UnsupportedOperationException を発行します。 |
protected void writeLabel(DBTableModel table,
java.io.PrintWriter writer)
AbstractTableWriter 内の writeLabeltable - DBTableModelwriter - PrintWriter| 5.1.4.0 (2010/03/01) useNumber属性対応 |
protected void writeName(DBTableModel table,
java.io.PrintWriter writer)
AbstractTableWriter 内の writeNametable - DBTableModelwriter - PrintWriter| 3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。 |
| 5.1.4.0 (2010/03/01) useNumber属性対応 |
protected void writeSize(DBTableModel table,
java.io.PrintWriter writer)
AbstractTableWriter 内の writeSizetable - DBTableModelwriter - PrintWriter| 3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更 |
| 5.1.4.0 (2010/03/01) useNumber属性対応 |
protected void writeClass(DBTableModel table,
java.io.PrintWriter writer)
AbstractTableWriter 内の writeClasstable - DBTableModelwriter - PrintWriter| 5.1.4.0 (2010/03/01) useNumber属性対応 |
protected void writeSeparator(DBTableModel table,
java.io.PrintWriter writer)
AbstractTableWriter 内の writeSeparatortable - DBTableModelwriter - PrintWriter| 5.1.4.0 (2010/03/01) useNumber属性対応 |
protected void writeData(DBTableModel table,
java.io.PrintWriter writer)
TableWriter_Default 内の writeDatatable - DBTableModelwriter - PrintWriter| 3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。 |
| 3.8.5.3 (2006/08/07) DBType の nativeType に対応した、CELL_TYPE をセットします。 |
| 4.1.1.2 (2008/02/28) NativeタイプをEnum型(fukurou.model.NativeType)に変更 |
| 5.1.4.0 (2010/03/01) columns 対応 |
| 5.1.4.0 (2010/03/01) useNumber属性対応 |
| 5.2.1.0 (2010/10/01) useRenderer 対応 |
protected org.apache.poi.ss.usermodel.Row setFirstCellValue(int indexOfRow,
int indexOfCell,
java.lang.String dataVal)
indexOfRow - 行の番号indexOfCell - セルの番号dataVal - String文字列
| 4.3.4.0 (2008/12/01) POI3.2対応 |
| 4.3.4.3 (2008/12/22) protected化 |
protected void setRowCellValue(org.apache.poi.ss.usermodel.Row oThisRow,
int indexOfCell,
java.lang.String dataVal,
int cellType)
oThisRow - Row型のオブジェクトindexOfCell - セルの番号dataVal - String文字列cellType - int(Cell.CELL_TYPE_STRING/Cell.CELL_TYPE_NUMERIC)| 4.3.4.0 (2008/12/01) POI3.2対応 |
| 4.3.4.3 (2008/12/22) protected化 |
protected void removeRowCell(org.apache.poi.ss.usermodel.Row oThisRow,
int nBegin)
oThisRow - Row型のオブジェクトnBegin - セルの開始番号| 4.3.4.0 (2008/12/01) POI3.2対応 |
| 4.3.4.3 (2008/12/22) protected化 |
protected java.lang.String getNewSheetNameByName(org.apache.poi.ss.usermodel.Workbook workbook,
java.lang.String nameSet)
workbook - WorkbooknameSet - String文字列,指定のシート名
public void setSheetName(java.lang.String sheetName)
TableWriter 内の setSheetNameAbstractTableWriter 内の setSheetNamesheetName - String| 3.5.4.2 (2003/12/15) 新規追加 |
public void setRefSheetName(java.lang.String sheetName)
TableWriter 内の setRefSheetNameAbstractTableWriter 内の setRefSheetNamesheetName - String| 3.5.4.3 (2004/01/05) 新規追加 |
public boolean isExcel()
TableWriter 内の isExcelAbstractTableWriter 内の isExcel| 3.5.4.3 (2004/01/05) 新規追加 |
public void setFilename(java.lang.String filename)
TableWriter 内の setFilenameAbstractTableWriter 内の setFilenamefilename - EXCEL雛型参考ファイル名
java.lang.UnsupportedOperationException| 3.5.4.3 (2004/01/05) 新規作成 |
public void setRefFilename(java.lang.String filename)
TableWriter 内の setRefFilenameAbstractTableWriter 内の setRefFilenamefilename - EXCEL雛型参考ファイル名| 3.5.4.3 (2004/01/05) 新規作成 |
public void setFontName(java.lang.String fontName)
TableWriter 内の setFontNameAbstractTableWriter 内の setFontNamefontName - String| 3.8.5.3 (2006/08/07) 新規追加 |
public void setFontPoint(short point)
TableWriter 内の setFontPointAbstractTableWriter 内の setFontPointpoint - short| 3.8.5.3 (2006/08/07) 新規追加 |
protected org.apache.poi.ss.usermodel.Workbook createWorkbook(java.lang.String fname)
fname - EXCEL雛型参考ファイル名
|
openGion 5.3.9.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||