表格欄位樣式
本套件以CellFormat來定義個別Cell的顯示外觀。 ExcelDocument 及 TableiText 可用getDefaultFormat()取得並設定適用整個表格的預設外觀定義。 個別Cell則是在addCell時,傳入指定的CellFormat物件即可。
一般建議在輸出任何表格內容前,就設定 defaultFormat 完成。 若輸出欄位後,才異動 defaultFormat,雖不會影響到已輸出的欄位外觀,但維護性可能較差。
當表格中含有InnerTable時,InnerTable的defaultFormat的未定義部分,會參考外表格的defaultFormat值。
以下逐一說明 CellFormat 的設定內容。
底色
- setBackgroundColor(Color)
邊框
- setBorder(Border)
- setBorderWidth(Float)
對齊
- setAlignH(AlignH)
- setAlignV(AlignV)
字型、輸出
- setFontBold(Boolean)
- setFontSize(Integer)
- setFontType(FontType)
- setCellType(Celltype)
- setTextFormat(String)
表格的字型預設樣式依AddCell當下,pdfDocument 的預設字型決定。 若要單獨設定,可使用getFontSize()、getFontType()、getFontBold()進行異動。 以上只支援基本粗體設定,若要用到複雜的格式,如斜體、底線、文字底色等等,請在AddCell時,使用(SubPhrase... subPhrases) 逐一傳入文字區塊定義
大小
- setMinHeightInCM(Float)
留白
- setPadding(double)
- setPaddingB(double)
- setPaddingH(double)
- setPaddingL(double)
- setPaddingR(double)
- setPaddingT(double)
- setPaddingV(double)