天天看點

java jxl api_JXl常見API說明

現階段JAVA操作Excel的JAR主要有apache 的POI及jxl.Jxl友善快捷,POI用于對複雜Excel的操作。

一、Jxl的API

Jxl的API主要有三個包,jxl,jxl.format,jxl.write。如果單獨的分析API,可能對于更明确的了解此API沒有太多的幫助,我們還是從Excel檔案的層次來剝離此API吧。

一個excel檔案由一個工作簿組成,一個工作簿又由n個工作表組成,每個工作表又由多個單元格組成。對應于Jxl中的結構為讀檔案(包jxl)寫檔案(包jxl.write)說明

WorkbookWritableWorkbook工作簿

SheetWritableSheet工作表

Cell/Image/HyperlinkWritableCell/WritableImage//WritableHyperlink單元格/圖像/超連結

單元格(此處指文本單元格,圖像及連結和單元格做為一個層次)分為好多種,是以在API的設計中将Cell作為一個接口而存在。 對應的jxl中的結構為:讀檔案(包jxl)寫檔案(包jxl.write)說明

CellWritableCell單元格

BooleanCellBoolean布爾值單元格

DateCellDateTime時間單元格

ErrorCell形式錯誤的單元格

LabelCellLabel文本單元格

NumberCellNumber數字單元格

FormualCedllFormual公式單元格

Blank空格單元格

BooleanFormualCell布爾公式單元格

DateFormualCell時間公式單元格

ErrorFormualCell錯誤公式單元格

StringFormualCell文本公式單元格

NumberFormualCell數字公式單元格

而有的時候,我們可能将幾個單元格作為一個整體來處理,在API中對應的則是:

jxl.Range

雖然資料是電子表格的核心,但是同時其也需要一些輔助類,比如檔案格式設定,工作表設定與顯示效果,單元格設定與顯示效果等。按照其層次,則依次有以下接口或類。讀檔案(包jxl)寫檔案(包jxl.write)說明

WorkbookSettingsWorkbookSettings(包jxl)設定workbook屬性的bean

SheetSettingsSheetSettings(包jxl)設定具體sheet的屬性的bean(比如表頭表底等)

HeaderFooterHeaderFooter(包jxl)表示表頭表底類

HeaderFooter.ContentsHeaderFooter.Contents(包jxl)具體表頭表底設定

CellFeaturesWritableCellFeautres表格内容相關設定(驗證)

CellReferenceHelper得到引用單元格相關屬性

CellType表格相關類型

CellViewCellView(包jxl)表格視圖相關設定

CellFormatWritableCellFormat表格顯示樣式設定

BoldStyle邊框枚舉

DateFormat時間格式

DateFormats時間格式枚舉

NumbreFormat資料格式

NumbreFormats數字模式枚舉

WritableFont字型設定

WriteableFont.Fontname靜态字型内部類

最後,關于Jxl.format包,此包主要是一些與具體樣式有關的接口和枚舉,不進行具體描述。

文章摘自:http://blog.csdn.net/surgent/article/details/5836580