本章將介紹一些Java ExcelAPI和它們的特徵。有許多廠商誰提供Java Excel相關的API;其中一些將在這一章中討論。
Java Aspose Cells 是一種純粹的Java授權的Excel API,開發和供應商Aspose發布。這個API的最新版本是8.1.2,發布於2014年7月,是一個豐富而厚重的API(普通Java類和AWT類的組合)設計,可以讀、寫和操縱電子試算表Excel的元件。此API常見用途如下:
JXL是一款專為Selenium第三方框架,支援基於Web瀏覽器(資料是Web瀏覽器自動更新)資料驅動的自動化。然而,它也被用來作為JExcel API的一個共同的支援庫,因為它的基本功能是可建立,讀取和寫入電子試算表。基本特徵如下:
注意:JXL只支援xls檔案格式,並且不能處理巨量資料量。
JExcel是由Team Dev開發提供純行貨API。利用這一點程式員可以很容易地讀取,寫入,顯示和修改Excel工作簿中的兩種格式:.xls和.XLSX。這個API可以很容易地嵌入Java的Swing和AWT。這個API的最新版本是Jexcel-2.6.12,發布於2009年,主要特點如下。
Apache POI是Apache軟體基金會提供的100%開源庫。大多數中小規模的應用程式開發主要依賴於Apache POI(HSSF+ XSSF)。它支援Excel 庫的所有基本功能; 然而,呈現和文字提取是它的主要特點。