Class Worksheet
java.lang.Object
io.leandev.appfuse.workbook.Worksheet
工作表
封裝底層 POI 的 XSSFSheet,提供列的建立與存取、欄寬調整、合併儲存格、格線顯示等。
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptionintaddMergedRegion(int firstRow, int lastRow, int firstCol, int lastCol) 新增合併儲存格範圍voidautoSizeColumn(int columnIndex) 自動調整指定欄寬以符合內容void自動調整所有欄寬以符合內容在工作表尾端新增一列createRow(int rowIndex) 在指定索引新增一列int取得首列索引getRow(int rowIndex) 取得指定索引的列int取得末列索引int取得合併儲存格範圍數量voidsetColumnWidth(int columnIndex, double widthInChars) 設定欄寬(以字元數為單位)voidsetGridlines(boolean visible) 設定是否顯示與列印格線intsize()取得實際存在的列數workbook()取得此工作表所屬的活頁簿
-
Method Details
-
createRow
-
createRow
-
getRow
-
lastRowNum
public int lastRowNum()取得末列索引- Returns:
- 末列索引(0 起算),無資料列時回傳 -1
-
firstRowNum
public int firstRowNum()取得首列索引- Returns:
- 首列索引(0 起算),無資料列時回傳 -1
-
size
public int size()取得實際存在的列數- Returns:
- 列數
-
autoSizeColumns
public void autoSizeColumns()自動調整所有欄寬以符合內容 -
autoSizeColumn
public void autoSizeColumn(int columnIndex) 自動調整指定欄寬以符合內容- Parameters:
columnIndex- 欄索引(0 起算)
-
setColumnWidth
public void setColumnWidth(int columnIndex, double widthInChars) 設定欄寬(以字元數為單位)- Parameters:
columnIndex- 欄索引(0 起算)widthInChars- 欄寬(字元數)
-
addMergedRegion
public int addMergedRegion(int firstRow, int lastRow, int firstCol, int lastCol) 新增合併儲存格範圍- Parameters:
firstRow- 起始列索引lastRow- 結束列索引firstCol- 起始欄索引lastCol- 結束欄索引- Returns:
- 此範圍在合併清單中的索引
-
numberOfMergedRegions
public int numberOfMergedRegions()取得合併儲存格範圍數量- Returns:
- 合併範圍數量
-
setGridlines
public void setGridlines(boolean visible) 設定是否顯示與列印格線- Parameters:
visible- 是否顯示
-
workbook
-