Class CellStyle
java.lang.Object
io.leandev.appfuse.workbook.CellStyle
儲存格樣式
封裝底層 POI 的 XSSFCellStyle 與字型,提供框架無關的樣式設定 API:
字型顏色、背景色、四邊框線(顏色與樣式)、對齊、字型、資料格式、自動換行。
顏色以 JDK 的 Color 表示,不讓 POI 型別洩漏到公開 API。
重用建議
Excel 對單一活頁簿的樣式數量有上限(約 64,000)。大量套用相同外觀時,
應以 Workbook.createCellStyle() 建立一個共用樣式,再透過 Cell.setStyle(CellStyle)
套用到多個儲存格,避免逐格產生新樣式而觸頂。
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescription取得目前的資料格式字串取得字型名稱short取得字級(點數,point)設定水平對齊setBackground(Color color) 設定背景填滿顏色(實心填滿)setBold(boolean bold) 設定是否粗體setBorderColor(Color color) 設定四邊框線顏色setBorderStyle(BorderStyle borderStyle) 設定四邊框線樣式設定字型顏色setDataFormat(String dataFormat) 設定資料格式(Excel 格式字串,例如yyyy-mm-dd、#,##0.00)setFontFamily(String name) 設定字型名稱setFontSize(short points) 設定字級(點數,point)setItalic(boolean italic) 設定是否斜體setVerticalAlignment(VerticalAlignment verticalAlignment) 設定垂直對齊setWrapText(boolean wrapText) 設定是否自動換行
-
Method Details
-
setColor
-
setBackground
-
setDataFormat
-
dataFormat
-
setAlign
-
setVerticalAlignment
設定垂直對齊- Parameters:
verticalAlignment- 垂直對齊方式- Returns:
- 此樣式(支援鏈式呼叫)
-
setBorderColor
-
setBorderStyle
設定四邊框線樣式- Parameters:
borderStyle- 框線樣式- Returns:
- 此樣式(支援鏈式呼叫)
-
setFontFamily
-
getFontFamily
-
setFontSize
設定字級(點數,point)- Parameters:
points- 字級點數- Returns:
- 此樣式(支援鏈式呼叫)
-
getFontSize
public short getFontSize()取得字級(點數,point)- Returns:
- 字級點數
-
setBold
-
setItalic
-
setWrapText
設定是否自動換行- Parameters:
wrapText- 是否自動換行- Returns:
- 此樣式(支援鏈式呼叫)
-