パッケージ org.opengion.plugin.io

# クラス TableWriter_Excel

java.lang.Object
org.opengion.hayabusa.io.AbstractTableWriter
org.opengion.plugin.io.TableWriter_Default
org.opengion.plugin.io.TableWriter_Excel

すべての実装されたインタフェース:
  `TableWriter`

public class TableWriter_Excel extends TableWriter_Default
ﾈｲﾃｨﾌﾞEXCELﾌｧｲﾙの書き出しｸﾗｽです。 DefaultTableWriter を継承していますので、ﾗﾍﾞﾙ、名前、ﾃﾞｰﾀの出力部のみ ｵｰﾊﾞｰﾗｲﾄﾞして、MIcrosoft Excelﾌｧｲﾙの出力機能を実現しています。 出力形式は、openXML形式にも対応しています。 出力ﾌｧｲﾙの拡張子が、.xlsならExcel2003のﾊﾞｲﾅﾘ形式、.xlsxならExcel2007の openXML形式で出力されます。 useCellStyle = [false/true]; ﾃﾞｰﾀを書き込んだ範囲に罫線を入れる(true)かどうか(初期値:false) useAutoCellSize = [false/true]; ｾﾙの幅をﾃﾞｰﾀの幅に自動的に合わせる(true)かどうか(初期値:false) useActiveWorkbook = [false/true]; ｾﾙの有効範囲を設定する(true)かどうか(初期値:false) pageBreakColumn = PBCLM; ｼｰﾄﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定します(このｶﾗﾑの値がｼｰﾄ名になります) fileBreakColumn = FBCLM; ﾌｧｲﾙﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定します(このｶﾗﾑの値がﾌｧｲﾙ名になります) appendﾓｰﾄﾞの場合は、ｵﾘｼﾞﾅﾙが雛形ﾌｧｲﾙになります。雛形ﾌｧｲﾙを指定した場合は、 同じﾌｧｲﾙ名で無ければｴﾗｰになります。

変更履歴:
  4.3.4.3 (2008/12/22) 一部protected化, 4.3.6.7 (2009/05/22) ooxml形式対応, 6.0.1.2 (2014/08/08) ﾛｼﾞｯｸの完全書き換え(保証もできない位･･･)
機能分類
  ﾌｧｲﾙ出力
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

  ### クラスから継承されたフィールド org.opengion.hayabusa.io.AbstractTableWriter

  `BUFFER_MIDDLE, clmNo, CR, dbColumn, dbType, isKeyLbl, NUMBER, numberOfColumns, STRING, table`

  ### インタフェースから継承されたフィールド org.opengion.hayabusa.io.TableWriter

  `CSV_SEPARATOR, TAB_SEPARATOR`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `TableWriter_Excel()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `boolean`
  `isExcel()`
  このｸﾗｽが、EXCEL対応機能を持っているかどうかを返します。
  `void`
  `setAddTitleSheet(String sheetName)`
  EXCEL出力時に、Sheet一覧を先頭Sheetに作成する場合のSheet名を指定します。
  `void`
  `setFileBreakColumn(String fileBreakColumn)`
  EXCEL出力時に、ﾌｧｲﾙﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定します(このｶﾗﾑの値がﾌｧｲﾙ名になります)。
  `void`
  `setFilename(String dir, String fname)`
  出力先ﾃﾞｨﾚｸﾄﾘとﾌｧｲﾙ名をｾｯﾄします。
  `void`
  `setFontName(String font)`
  EXCEL出力時のﾃﾞﾌｫﾙﾄﾌｫﾝﾄ名を設定します。
  `void`
  `setFontPoint(short point)`
  EXCEL出力時のﾃﾞﾌｫﾙﾄﾌｫﾝﾄﾎﾟｲﾝﾄ数を設定します。
  `void`
  `setHyperLinkColumn(String hyperLinkColumn)`
  EXCEL出力時に、Hyperlinkを作成するｷｰとなるｶﾗﾑ名と値となるｶﾗﾑ名を指定します。
  `void`
  `setPageBreakColumn(String pageBreakColumn)`
  EXCEL出力時に、ｼｰﾄﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定します(このｶﾗﾑの値がｼｰﾄ名になります)。
  `void`
  `setRecalcSheetName(String sheet)`
  EXCELで、出力処理の最後にｾﾙの計算式の再計算をさせるｼｰﾄ名をCSV形式で指定します。
  `void`
  `setRefFilename(String rfname)`
  EXCEL雛型参考ﾌｧｲﾙ名をｾｯﾄします。
  `void`
  `setRefSheetName(String rshtName)`
  EXCEL雛型参考ﾌｧｲﾙのｼｰﾄ名を設定します。
  `void`
  `setSheetName(String shtName)`
  DBTableModelのﾃﾞｰﾀとして読み込むときのｼｰﾄ名を設定します。
  `void`
  `setSheetOverwrite(boolean flag)`
  雛形のｼｰﾄ名を、そのまま使用する(true)か、新規、または、外部指定のｼｰﾄ名を使用する(false)を指定します。
  `void`
  `setSkipRowCount(int skipCount)`
  ﾃﾞｰﾀの書き込み開始位置を設定します(初期値:0)。
  `void`
  `setUseActiveWorkbook(boolean useActiveWorkbook)`
  EXCEL出力時に、ｾﾙの有効範囲を設定するかどうかを指定します。
  `void`
  `setUseAutoCellSize(boolean useAutoCellSize)`
  EXCEL出力時に、ｾﾙの幅をﾃﾞｰﾀの幅に自動的に合わせるかどうかを指定します。
  `void`
  `setUseCellStyle(boolean useCellStyle)`
  EXCEL出力時に、ﾃﾞｰﾀを書き込んだ範囲に罫線を入れるかどうかを指定します。
  `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`
  `writeLabel2(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のｻｲｽﾞ情報を書き込みます。

  ### クラスから継承されたメソッド org.opengion.plugin.io.TableWriter_Default

  `writeDBTable`

  ### クラスから継承されたメソッド org.opengion.hayabusa.io.AbstractTableWriter

  `checkParam, createDBColumn, getDBTableModel, getEncode, getHeaderSequence, getSeparator, isAppend, isDebug, isUseNumber, isUseRenderer, quotation, quotation2, setAppend, setColumns, setDBTableModel, setDebug, setEncode, setHeaderSequence, setOmitNames, setParam, setSeparator, setUseNumber, setUseRenderer, writeHeader`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### TableWriter_Excel

    public TableWriter_Excel()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### writeDBTable

    public void writeDBTable()
    DBTableModel から 各形式のﾃﾞｰﾀを作成して、PrintWriter に書き出します。 このﾒｿｯﾄﾞは、EXCEL 書き出し時に使用します。 雛形ｼｰﾄを使う場合は、雛形ｼｰﾄの後ろに追加していきます。 最後には、雛形ｼｰﾄとして存在しな部分は、すべて削除します。 雛形ｼｰﾄを使わない場合は、新規ｼｰﾄに追加していくことになります。 appendﾓｰﾄﾞの場合は、ｵﾘｼﾞﾅﾙが雛形ﾌｧｲﾙになります。 雛形ﾌｧｲﾙの指定は、無効になります。
    定義:
      `writeDBTable` インタフェース内 `TableWriter`
    オーバーライド:
      `writeDBTable` クラス内 `TableWriter_Default`
    関連項目:
      - `isExcel()`
    変更履歴:
      4.0.0.0 (2006/09/31) 新規追加, 5.1.4.0 (2010/03/01) columns 対応 、useNumber属性対応, 6.0.1.2 (2014/08/08) ﾛｼﾞｯｸの完全書き換え(保証もできない位･･･), 6.0.2.0 (2014/09/19) EXCEL新機能追加, 6.1.0.0 (2014/12/26) Excel関係改善, 6.2.0.0 (2015/02/27) ﾌｧｲﾙ引数を、String → File に変更, 6.2.2.3 (2015/04/10) 雛形ｼｰﾄにそのままﾃﾞｰﾀを書き込んでいく。ｼｰﾄは削除不要, 5.9.12.1 (2016/09/09) sheetOverwrite,recalcSheetNames, 6.5.0.0 (2016/09/30) ｾﾙの計算式の再計算をさせる recalcSheetNames 属性の追加。(5.9.12.1 (2016/09/09))

  - ### writeLabel2

    protected void writeLabel2(DBTableModel table, PrintWriter writer)
    PrintWriter に DBTableModelのﾍｯﾀﾞｰ情報を書き込みます。 ここでは、ﾗﾍﾞﾙ情報を同じﾃﾞｰﾀを出力します。
    オーバーライド:
      `writeLabel2` クラス内 `AbstractTableWriter`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ
      `writer` - PrintWriterｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      7.2.6.1 (2020/07/17) H:Header(ﾍｯﾀﾞｰ)属性追加。

  - ### writeLabel

    protected void writeLabel(DBTableModel table, PrintWriter writer)
    PrintWriter に DBTableModelのﾗﾍﾞﾙ情報を書き込みます。 第一ｶﾗﾑ目は、ﾗﾍﾞﾙ情報を示す "#Label" を書き込みます。 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。
    オーバーライド:
      `writeLabel` クラス内 `AbstractTableWriter`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ
      `writer` - PrintWriterｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      5.1.4.0 (2010/03/01) useNumber属性対応, 6.0.1.2 (2014/08/08) ｶﾗﾑ飛ばしできる機能を追加, 6.2.3.0 (2015/05/01) writeKeyLabel 属性を追加, 6.2.4.2 (2015/05/29) StringUtil#tagCut(String) をﾗﾍﾞﾙに適用します。

  - ### writeName

    protected void writeName(DBTableModel table, PrintWriter writer)
    PrintWriter に DBTableModelの項目名情報を書き込みます。 第一ｶﾗﾑ目は、項目名情報を示す "#Name" を書き込みます。 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。
    オーバーライド:
      `writeName` クラス内 `AbstractTableWriter`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ
      `writer` - PrintWriterｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      3.1.1.0 (2003/03/28) 同期ﾒｿｯﾄﾞ(synchronized付き)を非同期に変更する。, 5.1.4.0 (2010/03/01) useNumber属性対応, 6.0.1.2 (2014/08/08) ｶﾗﾑ飛ばしできる機能を追加, 6.2.3.0 (2015/05/01) writeKeyLabel 属性を追加

  - ### writeSize

    protected void writeSize(DBTableModel table, PrintWriter writer)
    PrintWriter に DBTableModelのｻｲｽﾞ情報を書き込みます。 第一ｶﾗﾑ目は、ｻｲｽﾞ情報を示す "#Size" を書き込みます。 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。
    オーバーライド:
      `writeSize` クラス内 `AbstractTableWriter`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ
      `writer` - PrintWriterｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更, 5.1.4.0 (2010/03/01) useNumber属性対応, 6.0.1.2 (2014/08/08) ｶﾗﾑ飛ばしできる機能を追加, 6.2.3.0 (2015/05/01) writeKeyLabel 属性を追加

  - ### writeClass

    protected void writeClass(DBTableModel table, PrintWriter writer)
    PrintWriter に DBTableModelのｸﾗｽ名情報を書き込みます。 第一ｶﾗﾑ目は、ｻｲｽﾞ情報を示す "#Class" を書き込みます。 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。
    オーバーライド:
      `writeClass` クラス内 `AbstractTableWriter`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ
      `writer` - PrintWriterｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      5.1.4.0 (2010/03/01) useNumber属性対応, 6.0.1.2 (2014/08/08) ｶﾗﾑ飛ばしできる機能を追加, 6.2.3.0 (2015/05/01) writeKeyLabel 属性を追加

  - ### writeSeparator

    protected void writeSeparator(DBTableModel table, PrintWriter writer)
    PrintWriter に ｾﾊﾟﾚｰﾀｰを書き込みます。 第一ｶﾗﾑ目は、ｻｲｽﾞ情報を示す "#----" を書き込みます。 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。
    オーバーライド:
      `writeSeparator` クラス内 `AbstractTableWriter`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ
      `writer` - PrintWriterｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      5.1.4.0 (2010/03/01) useNumber属性対応, 6.2.3.0 (2015/05/01) writeKeyLabel 属性を追加

  - ### writeData

    protected void writeData(DBTableModel table, PrintWriter writer)
    PrintWriter に DBTableModelのﾃｰﾌﾞﾙ情報を書き込みます。 このｸﾗｽでは、ﾃﾞｰﾀを ﾀﾞﾌﾞﾙｺｰﾃｰｼｮﾝ(")で囲みます。 PrintWriter に DBTableModelのﾃｰﾌﾞﾙ情報を書き込みます。
    オーバーライド:
      `writeData` クラス内 `TableWriter_Default`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ
      `writer` - 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 対応, 5.7.6.3 (2014/05/23) stringOutput対応, 6.0.1.2 (2014/08/08) ｶﾗﾑ飛ばしできる機能を追加, 6.0.4.0 (2014/11/28) ﾃﾞｰﾀ出力用のﾚﾝﾃﾞﾗｰ, 6.2.3.0 (2015/05/01) writeKeyLabel 属性を追加, 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・ﾄﾗﾌﾞﾙ 0200010980)

  - ### setFilename

    public void setFilename(String dir, String fname)
    出力先ﾃﾞｨﾚｸﾄﾘとﾌｧｲﾙ名をｾｯﾄします。 これは、EXCEL追加機能として実装されています。 雛形ﾌｧｲﾙとの関係から、内部的に filename は合成しておきます。
    定義:
      `setFilename` インタフェース内 `TableWriter`
    オーバーライド:
      `setFilename` クラス内 `AbstractTableWriter`
    パラメータ:
      `dir` - 出力先ﾃﾞｨﾚｸﾄﾘ
      `fname` - 出力ﾌｧｲﾙ名
    変更履歴:
      3.5.4.3 (2004/01/05) 新規作成, 6.0.2.0 (2014/09/19) ﾃﾞｨﾚｸﾄﾘとﾌｧｲﾙを分けて管理します。

  - ### setSheetName

    public void setSheetName(String shtName)
    DBTableModelのﾃﾞｰﾀとして読み込むときのｼｰﾄ名を設定します。 初期値は、"Sheet1" です。 これは、EXCEL追加機能として実装されています。
    定義:
      `setSheetName` インタフェース内 `TableWriter`
    オーバーライド:
      `setSheetName` クラス内 `AbstractTableWriter`
    パラメータ:
      `shtName` - ｼｰﾄ名
    変更履歴:
      3.5.4.2 (2003/12/15) 新規追加

  - ### isExcel

    public boolean isExcel()
    このｸﾗｽが、EXCEL対応機能を持っているかどうかを返します。 EXCEL対応機能とは、ｼｰﾄ名のｾｯﾄ、雛型参照ﾌｧｲﾙ名のｾｯﾄ、 書き込み元ﾌｧｲﾙのFileｵﾌﾞｼﾞｪｸﾄ取得などの、特殊機能です。 本来は、ｲﾝﾀｰﾌｪｰｽを分けるべきと考えますが、taglib ｸﾗｽ等の 関係があり、問い合わせによる条件分岐で対応します。
    定義:
      `isExcel` インタフェース内 `TableWriter`
    オーバーライド:
      `isExcel` クラス内 `AbstractTableWriter`
    戻り値:
      EXCEL対応機能を持っているかどうか(常に true)
    変更履歴:
      3.5.4.3 (2004/01/05) 新規追加

  - ### setRefFilename

    public void setRefFilename(String rfname)
    EXCEL雛型参考ﾌｧｲﾙ名をｾｯﾄします。(DIR + Filename) これは、EXCEL追加機能として実装されています。
    定義:
      `setRefFilename` インタフェース内 `TableWriter`
    オーバーライド:
      `setRefFilename` クラス内 `AbstractTableWriter`
    パラメータ:
      `rfname` - EXCEL雛型参考ﾌｧｲﾙ名
    変更履歴:
      3.5.4.3 (2004/01/05) 新規作成

  - ### setSheetOverwrite

    public void setSheetOverwrite(boolean flag)
    雛形のｼｰﾄ名を、そのまま使用する(true)か、新規、または、外部指定のｼｰﾄ名を使用する(false)を指定します。(初期値:false[外部指定のｼｰﾄ名を使用])。 ※ Ver5では、追記ﾓｰﾄﾞ時に、指定ｼｰﾄが存在した場合は上書きします(初期値:false[上書きしない])。5.9.12.1 (2016/09/09) Ver6では、追記ﾓｰﾄﾞ時に、雛形を指定できないため、雛形のｼｰﾄ名を、そのまま使用する(true)か、 新規、または、外部指定のｼｰﾄ名を使用する(false)を指定する属性になります。
    定義:
      `setSheetOverwrite` インタフェース内 `TableWriter`
    オーバーライド:
      `setSheetOverwrite` クラス内 `AbstractTableWriter`
    パラメータ:
      `flag` - 元のｼｰﾄ名を使用するかどうか[true:使用する/false:新規、または、外部指定のｼｰﾄ名を使用]
    変更履歴:
      6.5.0.0 (2016/09/30) sheetOverwrite で、雛形ｼｰﾄの使用時に、元のｼｰﾄ名を使用します。

  - ### setRecalcSheetName

    public void setRecalcSheetName(String sheet)
    EXCELで、出力処理の最後にｾﾙの計算式の再計算をさせるｼｰﾄ名をCSV形式で指定します。
    定義:
      `setRecalcSheetName` インタフェース内 `TableWriter`
    オーバーライド:
      `setRecalcSheetName` クラス内 `AbstractTableWriter`
    パラメータ:
      `sheet` - 対象ｼｰﾄ名をCSV形式で指定
    変更履歴:
      6.5.0.0 (2016/09/30) recalcSheetName で、ｾﾙ内の計算式を再計算させるｼｰﾄ名を指定。5.9.12.1 (2016/09/09)

  - ### setRefSheetName

    public void setRefSheetName(String rshtName)
    EXCEL雛型参考ﾌｧｲﾙのｼｰﾄ名を設定します。 これは、EXCEL追加機能として実装されています。 EXCELﾌｧｲﾙを書き出す時に、雛型として参照するｼｰﾄ名を指定します。 これにより、複数の形式の異なるﾃﾞｰﾀを順次書き出したり(appendﾓｰﾄﾞを併用)する ことや、ｼｰﾄを指定して新規にEXCELを作成する場合にﾌｫｰﾑを設定する事が可能になります。 初期値は、null(第一ｼｰﾄ) です。
    定義:
      `setRefSheetName` インタフェース内 `TableWriter`
    オーバーライド:
      `setRefSheetName` クラス内 `AbstractTableWriter`
    パラメータ:
      `rshtName` - ｼｰﾄ名
    変更履歴:
      3.5.4.3 (2004/01/05) 新規追加

  - ### setSkipRowCount

    public void setSkipRowCount(int skipCount)
    ﾃﾞｰﾀの書き込み開始位置を設定します(初期値:0)。 TAB区切りﾃｷｽﾄやEXCEL等のﾃﾞｰﾀの書き込みの開始位置を指定します。 属性名は、行を飛ばす処理ということで、readTable ﾀｸﾞと同じ名称です。 ﾌｧｲﾙの先頭行が、０行としてｶｳﾝﾄしますので、設定値は、読み飛ばす 件数になります。(１と指定すると、１件読み飛ばし、２行目から読み込みます。) 行の読み飛ばしと、ｶﾗﾑの読み飛ばし(columns)、refFileURL、refFilename、 refSheetName とともに使用すれば、ある程度のﾚｲｱｳﾄ設定が可能です。 なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setSkipRowCount` インタフェース内 `TableWriter`
    オーバーライド:
      `setSkipRowCount` クラス内 `AbstractTableWriter`
    パラメータ:
      `skipCount` - 書き込み開始位置
    変更履歴:
      6.0.1.2 (2014/08/08) 新規作成

  - ### setFontName

    public void setFontName(String font)
    EXCEL出力時のﾃﾞﾌｫﾙﾄﾌｫﾝﾄ名を設定します。 これは、EXCEL追加機能として実装されています。 EXCELﾌｧｲﾙを書き出す時に、ﾃﾞﾌｫﾙﾄﾌｫﾝﾄ名を指定します。 ﾌｫﾝﾄ名は、EXCELのﾌｫﾝﾄ名をそのまま使用してください。 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontName( String ) に設定されます。 雛形ﾌｧｲﾙを使用しない場合のみ、有効です。
    定義:
      `setFontName` インタフェース内 `TableWriter`
    オーバーライド:
      `setFontName` クラス内 `AbstractTableWriter`
    パラメータ:
      `font` - ﾃﾞﾌｫﾙﾄﾌｫﾝﾄ名
    変更履歴:
      3.8.5.3 (2006/08/07) 新規追加

  - ### setFontPoint

    public void setFontPoint(short point)
    EXCEL出力時のﾃﾞﾌｫﾙﾄﾌｫﾝﾄﾎﾟｲﾝﾄ数を設定します。 これは、EXCEL追加機能として実装されています。 EXCELﾌｧｲﾙを書き出す時に、ﾃﾞﾌｫﾙﾄﾎﾟｲﾝﾄ数を指定します。 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontHeightInPoints( short ) に設定されます。 雛形ﾌｧｲﾙを使用しない場合のみ、有効です。
    定義:
      `setFontPoint` インタフェース内 `TableWriter`
    オーバーライド:
      `setFontPoint` クラス内 `AbstractTableWriter`
    パラメータ:
      `point` - ﾃﾞﾌｫﾙﾄﾌｫﾝﾄﾎﾟｲﾝﾄ数
    変更履歴:
      3.8.5.3 (2006/08/07) 新規追加

  - ### setUseCellStyle

    public void setUseCellStyle(boolean useCellStyle)
    EXCEL出力時に、ﾃﾞｰﾀを書き込んだ範囲に罫線を入れるかどうかを指定します。 ﾃﾞｰﾀを書き込んでEXCELを作成しても、ﾉｰﾏﾙのｾﾙに値がｾｯﾄされている だけなので、ある程度加工が必要です。 そこで、ﾃﾞｰﾀのｾｯﾄされたｾﾙに罫線を入れることで、それなりのﾃﾞｰﾀが 出力された感じになります。 この設定と、useAutoCellSize="true" で、ｾﾙの幅を自動調整すれば、見栄えが良くなります。 なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setUseCellStyle` インタフェース内 `TableWriter`
    オーバーライド:
      `setUseCellStyle` クラス内 `AbstractTableWriter`
    パラメータ:
      `useCellStyle` - 罫線を入れるかどうか(true:入れる/false:入れない)
    関連項目:
      - `setUseAutoCellSize(boolean)`
    変更履歴:
      6.0.2.0 (2014/09/19) 新規作成

  - ### setUseAutoCellSize

    public void setUseAutoCellSize(boolean useAutoCellSize)
    EXCEL出力時に、ｾﾙの幅をﾃﾞｰﾀの幅に自動的に合わせるかどうかを指定します。 ﾃﾞｰﾀを書き込んでEXCELを作成しても、ﾉｰﾏﾙのｾﾙに値がｾｯﾄされている だけなので、ある程度加工が必要です。 そこで、ﾃﾞｰﾀのｾｯﾄされたｾﾙの幅を自動調整することで、それなりのﾃﾞｰﾀが 出力された感じになります。 この設定と、useCellStyle="true" で、ｾﾙの罫線を自動設定すれば、見栄えが良くなります。 なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setUseAutoCellSize` インタフェース内 `TableWriter`
    オーバーライド:
      `setUseAutoCellSize` クラス内 `AbstractTableWriter`
    パラメータ:
      `useAutoCellSize` - ﾃﾞｰﾀの幅に自動的に合わせるかどうか(true:自動調整/false:何もしない)
    関連項目:
      - `setUseCellStyle(boolean)`
    変更履歴:
      6.0.2.0 (2014/09/19) 新規作成

  - ### setUseActiveWorkbook

    public void setUseActiveWorkbook(boolean useActiveWorkbook)
    EXCEL出力時に、ｾﾙの有効範囲を設定するかどうかを指定します。 ｾﾙの有効範囲というのは、EXCELでの 空行、空列の存在しない範囲を指します。 通常、空行でも、ﾃﾞｰﾀとして残っている場合は、EXCELのｾﾙｵﾌﾞｼﾞｪｸﾄは存在します。 ここで、useActiveWorkbook="true" とすると、空行、空列を削除します。 雛形を使用した場合は、ﾃﾞｰﾀより多めに設定した計算などは、この処理で 削除されますので、ﾃﾞｰﾀｻｲｽﾞにﾌｨｯﾄさせることができます。 なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setUseActiveWorkbook` インタフェース内 `TableWriter`
    オーバーライド:
      `setUseActiveWorkbook` クラス内 `AbstractTableWriter`
    パラメータ:
      `useActiveWorkbook` - ｾﾙの有効範囲を設定するかどうか(true:設定する/false:そのまま)
    変更履歴:
      6.0.2.0 (2014/09/19) 新規作成

  - ### setPageBreakColumn

    public void setPageBreakColumn(String pageBreakColumn)
    EXCEL出力時に、ｼｰﾄﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定します(このｶﾗﾑの値がｼｰﾄ名になります)。 EXCEL帳票では、帳票雛形に、PAGE_BRAKE ｷｰを設定しましたが、TableWriterでは、 ﾒﾓﾘ上のｶﾗﾑの値が変更したときに、ｼｰﾄﾌﾞﾚｲｸさせることができます。 このｶﾗﾑの値がｷｰﾌﾞﾚｲｸすると、新しいｼｰﾄに書き出し始めます。 ｼｰﾄ名は、このｶﾗﾑの値（ｷｰﾌﾞﾚｲｸする値）です。 雛形ﾌｧｲﾙを使用する場合、雛形ｼｰﾄもｷｰﾌﾞﾚｲｸに伴って、＋１されます。 つまり、雛形ｼｰﾄとﾃﾞｰﾀｼｰﾄは同時に変更されます。 ただし、雛形ｼｰﾄは、最後の雛形ｼｰﾄで止まります。 これは、雛形ｼｰﾄにﾍｯﾀﾞｰ雛形とﾎﾞﾃﾞｨ雛形を用意しておき、最初のｷｰﾌﾞﾚｲｸで ﾍｯﾀﾞｰからﾎﾞﾃﾞｨの書き込みにﾁｪﾝｼﾞするｲﾒｰｼﾞで使用できます。 なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setPageBreakColumn` インタフェース内 `TableWriter`
    オーバーライド:
      `setPageBreakColumn` クラス内 `AbstractTableWriter`
    パラメータ:
      `pageBreakColumn` - ｼｰﾄﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定
    関連項目:
      - `setFileBreakColumn(String)`
    変更履歴:
      6.0.2.0 (2014/09/19) 新規作成

  - ### setFileBreakColumn

    public void setFileBreakColumn(String fileBreakColumn)
    EXCEL出力時に、ﾌｧｲﾙﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定します(このｶﾗﾑの値がﾌｧｲﾙ名になります)。 EXCEL帳票では、ﾒﾓﾘ上のｶﾗﾑの値が変更したときに、ﾌｧｲﾙﾌﾞﾚｲｸすることができます。 このｶﾗﾑの値がｷｰﾌﾞﾚｲｸすると、新しいﾌｧｲﾙに書き出し始めます。 ﾌｧｲﾙ名は、このｶﾗﾑの値（ｷｰﾌﾞﾚｲｸする値）＋ 元の出力ﾌｧｲﾙ名の拡張子(.xlsなど)です。 この設定を使用する場合は、出力ﾌｧｲﾙ名は無視されますが、拡張子だけは使用されます。 雛形ﾌｧｲﾙを使用する場合、雛形ﾌｧｲﾙもｷｰﾌﾞﾚｲｸに伴って、再利用されます。 例えば、pageBreakColumn と併用する場合、ｷｰﾌﾞﾚｲｸで雛形ｼｰﾄも最初から適用になります。 なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setFileBreakColumn` インタフェース内 `TableWriter`
    オーバーライド:
      `setFileBreakColumn` クラス内 `AbstractTableWriter`
    パラメータ:
      `fileBreakColumn` - ﾌｧｲﾙﾌﾞﾚｲｸするｷｰとなるｶﾗﾑ名を指定
    関連項目:
      - `setPageBreakColumn(String)`
    変更履歴:
      6.0.2.0 (2014/09/19) 新規作成

  - ### setHyperLinkColumn

    public void setHyperLinkColumn(String hyperLinkColumn)
    EXCEL出力時に、Hyperlinkを作成するｷｰとなるｶﾗﾑ名と値となるｶﾗﾑ名を指定します。 ここで、作成するﾊｲﾊﾟｰﾘﾝｸは、EXCELのｼｰﾄに対するﾊｲﾊﾟｰﾘﾝｸです。 それ以外のﾘﾝｸ(本当のURLやﾌｧｲﾙ等)のﾘﾝｸは(今は)作成できません。 ﾊｲﾊﾟｰﾘﾝｸを作成するには、①作成するｶﾗﾑ と ②作成する値 が必要です。 このﾒｿｯﾄﾞで設定するのは、｢①:②｣という形式でｶﾗﾑ名を指定します。 ②がなければ、①と同じとします。 ②の値のｼｰﾄの存在有無は、無視します。ﾊｲﾊﾟｰﾘﾝｸを作成するｼｰﾄを作成する前に ﾊｲﾊﾟｰﾘﾝｸを作成するｹｰｽが存在します。 (例えば、各ｼｰﾄへのﾘﾝｸを持った一覧を作成してから、明細の各ｼｰﾄを作成する様なｹｰｽ) なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setHyperLinkColumn` インタフェース内 `TableWriter`
    オーバーライド:
      `setHyperLinkColumn` クラス内 `AbstractTableWriter`
    パラメータ:
      `hyperLinkColumn` - Hyperlinkを作成するｷｰとなるｶﾗﾑ名と値となるｶﾗﾑ名を指定
    変更履歴:
      6.0.2.0 (2014/09/19) 新規作成

  - ### setAddTitleSheet

    public void setAddTitleSheet(String sheetName)
    EXCEL出力時に、Sheet一覧を先頭Sheetに作成する場合のSheet名を指定します。 これは、Workbook に含まれる Sheet 一覧を作成する場合に、利用可能です。 なお、この機能は、TableWriter_Excel のみに実装します。
    定義:
      `setAddTitleSheet` インタフェース内 `TableWriter`
    オーバーライド:
      `setAddTitleSheet` クラス内 `AbstractTableWriter`
    パラメータ:
      `sheetName` - EXCELﾌｧｲﾙのｼｰﾄ名
    変更履歴:
      6.0.2.0 (2014/09/19) 新規作成