GrapeCity Documents for Excel 與 Apache POI 功能對比

GrapeCity Documents for Excel 與 Apache POI 功能對比

GrapeCity Documents for Excel 是什麼?

GrapeCity Documents for Excel (簡稱爲:GcExcel)是葡萄城推出的一款文檔API組件,同時適用於 Java 和全部支持 .NET Standard 2.0 及以上標準的平臺,以編碼的方式,無需依賴任何 Microsoft Excel 組件,便可快速批量操做 Excel 文件,輕鬆知足您關於 Excel 電子表格的一切需求。html

 

超快速、低佔用率、更輕量,使用 GrapeCity Documents 可極大節省應用程序在生成、加載、編輯和保存大型文檔時所佔用的內存和時間,幫助企業以更高效的方式處理各類文檔,實現更多定製化選項。前端

 

Apache POI是什麼?

Apache POI 是由Java編寫的一款免費開源的跨平臺Java API,主要用於實現對Microsoft Office文檔進行讀、寫的功能。POI爲「Poor Obfuscation Implementation」首字母的縮寫,意爲「簡單的模糊實現」。java

 

GrapeCity Documents for Excel相對於Apache POI的主要優點

  1. 1.   公式數量支持

GcExcel支持452種Excel公式,而在Apache POI中,支持的公式數量不多(雖然Apache POI網站羅列了280多種可評估的公式,但在API中僅顯示爲157種)。web

  1. 2.   導出PDF

GcExcel支持導出爲PDF格式,以及控制頁面設置選項。 Apache POI不支持導出爲PDF。編程

  1. 3.   條件格式

GcExcel支持更多條件格式規則,如自定義圖標集、高於平均值(AboveAverage)、發生日期、Top 10和重複項,且這些條件格式規則與VSTO保持一致。但在Apache POI中,使用高級API支持條件格式會受到限制,例如,須要使用標記爲內部用途的低級類來處理Top十、高於平均值(AboveAverage)等格式化。後端

  1. 4.   圖表類型支持

GcExcel的圖表界面與VSTO一致,支持約53種圖表類型。 Apache POI對圖表的支持很是有限,僅支持Line、Bar、Column、Scatter和Radar圖表類型。佈局

  1. 5.   迷你圖

GcExcel徹底支持添加和配置迷你圖(Sparklines)。 Apache POI目前不支持Sparklines。性能

  1. 6.   剪切、複製、粘貼形狀

GcExcel支持剪切、複製、粘貼形狀,Apache POI不支持。學習

  1. 7.   過濾器數據類型

GcExcel普遍支持文本、數字、日期、顏色和圖標等過濾器。 Apache POI僅支持基本的AutoFilter,須要使用低級類來實現應用過濾或建立任何其餘高級過濾器。網站

  1. 8.   排序支持

GcExcel支持全部類型的行排序、列排序、自定義排序、顏色和圖標排序。 Apache POI沒有內置的排序支持。可是,用戶可使用shiftRows()/ ShiftColumns()並以編程方式對數據進行排序。

  1. 9.   切片器

GcExcel支持帶有數據透視表的切片器,而Apache POI則不支持。

  1. 10.               導出CSV格式

GcExcel支持導出爲CSV格式。 Apache POI沒有提供內置的導出CSV選項。可是,可使用編程的方式建立相應的CSV / HTML文件。

  1. 11.               漸變填充

GcExcel支持漸變填充,而Apache POI中不直接支持它們。

  1. 12.               單元格中獲取/設置值

在諸如單個單元格中獲取/設置值的狀況下,GcExcel比Apache POI表現的更好。

  1. 13.               示例與文檔數量

使用Apache POI,許多功能須要訪問和了解底層API才能實現, 但Apache POI提供的示例和文檔數量十分有限,對於開發人員來講學習成本較大。

而GcExcel做爲獨立於平臺的API 組件,具有高性能、低內存消耗的特色,而且與Excel對象模型嚴格兼容。GcExcel更加易於使用且功能全面,經過其提供的在線演示示例幫助文檔,開發人員能夠快速上手,迅速掌握產品使用技巧。

詳細對比

 

 

 

最後

 

以上就是GrapeCity Documents for Excel 與 Apache POI 的功能對比。GrapeCity Documents for Excel做爲GrapeCity Documents的文檔API組件包之一,爲開發人員提供了代碼批量操做 Excel 文件的方式,經過與純前端表格控件SpreadJS結合使用,可同時在Web 端實現 Excel類數據展現、Excel功能和佈局樣式,以及後端Excel 導入導出等業務場景,使您開發的應用程序具有快速建立、加載、編輯、導入/導出大型 Excel 文檔的功能模塊。

 

GrapeCity Documents 除了爲Excel 文檔提供高效的API組件外,還爲Word、PDF等文檔提供了成熟的商業化開發組件,GrapeCity Documents 文檔API組件包包含:

相關文章
相關標籤/搜索