本章將介紹一些Java ExcelAPI和它們的特征。有許多廠商誰(shuí)提供Java Excel相關(guān)的API;其中一些將在這一章中討論。
Java Aspose Cells 是一種純粹的Java授權(quán)的Excel API,開(kāi)發(fā)和供應(yīng)商Aspose發(fā)布。這個(gè)API的最新版本是8.1.2,發(fā)布于2014年7月,是一個(gè)豐富而厚重的API(普通Java類(lèi)和AWT類(lèi)的組合)設(shè)計(jì),可以讀、寫(xiě)和操縱電子表格Excel的組件。此API常見(jiàn)用途如下:
JXL是一款專(zhuān)為Selenium第三方框架,支持基于Web瀏覽器(數(shù)據(jù)是Web瀏覽器自動(dòng)更新)數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化。然而,它也被用來(lái)作為JExcel API的一個(gè)共同的支持庫(kù),因?yàn)樗幕竟δ苁强蓜?chuàng)建,讀取和寫(xiě)入電子表格?;咎卣魅缦拢?/p>
注意:JXL只支持xls檔案格式,并且不能處理大數(shù)據(jù)量。
JExcel是由Team Dev開(kāi)發(fā)提供純行貨API。利用這一點(diǎn)程序員可以很容易地讀取,寫(xiě)入,顯示和修改Excel工作簿中的兩種格式:.xls和.XLSX。這個(gè)API可以很容易地嵌入Java的Swing和AWT。這個(gè)API的最新版本是Jexcel-2.6.12,發(fā)布于2009年,主要特點(diǎn)如下。
Apache POI是Apache軟件基金會(huì)提供的100%開(kāi)源庫(kù)。大多數(shù)中小規(guī)模的應(yīng)用程序開(kāi)發(fā)主要依賴于Apache POI(HSSF+ XSSF)。它支持Excel 庫(kù)的所有基本功能; 然而,呈現(xiàn)和文本提取是它的主要特點(diǎn)。