精品国产18久久久久久,一个人在线观看的www,亚洲一区二区久久久,成人国内精品久久久久影院vr,最近免费中文字幕大全高清大全1

GcExcel:比 Apache POI 速度更快、性能更高

2020-06-14 17:19:04AI云資訊613

GrapeCity Documents for Excel(以下簡(jiǎn)稱:GcExcel) 是一款服務(wù)端 Java Excel 組件,產(chǎn)品架構(gòu)輕量靈活,無(wú)需 Office 組件依賴,結(jié)合 純前端表格控件 SpreadJS,在前端呈現(xiàn) Excel 的數(shù)據(jù)可視化效果,實(shí)現(xiàn)類 Excel 的功能布局、數(shù)據(jù)分析和交互;在服務(wù)端實(shí)現(xiàn)批量創(chuàng)建、加載、編輯、導(dǎo)入/導(dǎo)出大型 Excel 文檔,為您的應(yīng)用程序提供 Excel 全棧、全場(chǎng)景解決方案。

GcExcel 對(duì)操作系統(tǒng)的支持

GcExcel 對(duì)云服務(wù)的支持

GcExcel +SpreadJS 實(shí)現(xiàn)Excel 全棧解決方案

與Java電子表格庫(kù)Apache POI相比,GcExcel速度更快、性能更高、內(nèi)存消耗更少。本文將詳細(xì)比較Apache POI與GcExcel的功能和性能,并向您推薦使用GcExcel的12條主要原因。

主要功能對(duì)比

1. 公式數(shù)量

GcExcel 支持 452 種 Excel 計(jì)算公式,而在 Apache POI 中,支持的公式數(shù)量?jī)H有 157 - 280 種。

2. 導(dǎo)出 PDF

GcExcel 支持導(dǎo)出 PDF 格式,包括頁(yè)面設(shè)置選項(xiàng)、PDF 安全選項(xiàng)和文檔屬性, 而 Apache POI 不支持導(dǎo)出 PDF。

3. 條件格式

GcExcel 內(nèi)置了更多條件格式規(guī)則,如自定義圖標(biāo)集、高于平均值(AboveAverage)、發(fā)生日期、Top 10 和重復(fù)項(xiàng),且這些條件格式與 VSTO 一致。而 Apache POI 不支持條件格式,需要使用標(biāo)記為內(nèi)部用途的低級(jí)類。

4. 圖表類型

GcExcel 的圖表與 VSTO 一致,內(nèi)置約 53 種圖表類型,包括所有較新的圖表,如箱形圖(boxshicker)、漏斗圖(Funnel)、直方圖(Histogram)、帕累托圖(Pareto)、旭日?qǐng)D(Sunburst)和樹圖(Treemap),而 Apache POI 僅對(duì)條形圖、柱形圖、折線圖、雷達(dá)圖和散點(diǎn)圖提供有限的支持。

5. 迷你圖

GcExcel 支持迷你圖和迷你圖組,可在單元格中可視化數(shù)據(jù),而 Apache POI 不支持迷你圖。

6. 剪切、復(fù)制、粘貼圖片和形狀

GcExcel 支持對(duì)形狀和圖片進(jìn)行剪切、復(fù)制和粘貼,而 Apache POI 不支持對(duì)形狀或圖片執(zhí)行剪貼板操作。

7. 數(shù)據(jù)過(guò)濾

GcExcel 支持應(yīng)用高級(jí)過(guò)濾器,可對(duì)數(shù)字、文本、顏色、圖標(biāo)執(zhí)行過(guò)濾,而 Apache POI 僅提供基本過(guò)濾。

8. 排序

GcExcel 支持所有類型的行、列、值、多值、自定義、字體、顏色和圖標(biāo)排序,而 Apache POI 沒有內(nèi)置的排序支持。

9. 切片器

GcExcel 支持帶有表和透視表的切片器,提供內(nèi)置切片器樣式和自定義切片器樣式,還提供了剪切、復(fù)制、篩選等操作,而 Apache POI 不支持切片器。

10. 導(dǎo)入導(dǎo)出 CSV

GcExcel 支持輕松地導(dǎo)入和導(dǎo)出 CSV,而 Apache POI 則不支持。

詳細(xì)功能對(duì)比表

性能對(duì)比

我們通過(guò)一個(gè)測(cè)試項(xiàng)目,分別對(duì)比了 GcExcel 、Apache POI 和第三方組件的性能,結(jié)果如下所示:

1. 獲取和保存 100,000 * 30 個(gè)單元格的 double / string / date 值,GcExcel 用時(shí)不超過(guò) 0.2S ;Apache POI 為 18.7S 左右。

2. 計(jì)算和保存 20,000 * 30 個(gè)單元格的公式,結(jié)果為:GcExcel 用時(shí)不超過(guò) 1S ;Apache POI 為 10S 左右。

3. 打開并保存一個(gè) 20.5MB 的 Excel 文件,該文件包含了大量數(shù)據(jù)、公式和單元格格式,結(jié)果如下:

· GcExcel 用時(shí)不超過(guò) 4.9S ;Apache POI 則超過(guò) 10S

· GcExcel 內(nèi)存消耗為 72.1MB;Apache POI 為 3518.2MB

性能對(duì)比數(shù)據(jù)

性能對(duì)比圖表

測(cè)試機(jī)配置

· Linux:Intel i7-8700 @ 3.2 GHz x 12 32GB RAM / Ubuntu 18.04.4

· MacOS:Intel i5 @ 2.6 GHz / MacOS Mojave v10.14.6

· Windows:Intel i7-6600U @ 2.60 GHz 2.81 GHz 16GB RAM / Windows 10 x64 v1803(內(nèi)部版本17134.1304)

測(cè)試版本

· GrapeCity Documents for Excel 版本:3.1.0

· Apache poi 版本:4.1.1

測(cè)試腳本

· 從 GitHub 下載測(cè)試項(xiàng)目

· 執(zhí)行命令行(Mac): ./gradlew run --args="double" //參數(shù)可以是 double, string, date, formula, bigfile

· 執(zhí)行命令行(Windows):gradlew run --args="double" //參數(shù)可以是 double, string, date, formula, bigfile

推薦您使用GcExcel的12條主要原因

1. 速度快、性能高

GCExcel 的平均速度是 Apache POI 的 7 倍,占用的內(nèi)存僅為 1/7

2. 與 VSTO 一致的條件格式

包括圖標(biāo)集、高于平均值、發(fā)生日期、頂部/底部和重復(fù)/唯一值

3. 剪切、復(fù)制、粘貼圖片和形狀

支持對(duì)圖片或形狀執(zhí)行剪切、復(fù)制、粘貼等剪貼板操作

4. 支持?jǐn)?shù)據(jù)切片器

內(nèi)置切片器樣式,可執(zhí)行剪切、復(fù)制和篩選,支持自定義選項(xiàng)

5. 支持 452 種 Excel 公式

內(nèi)置種類豐富的計(jì)算函數(shù),支持自定義公式

6. 支持 53 種圖表類型

包括所有較新的圖表,如箱形圖、漏斗圖、直方圖、帕累托圖等

7. 支持應(yīng)用高級(jí)過(guò)濾器

包括對(duì)數(shù)字、文本、顏色、圖標(biāo)執(zhí)行過(guò)濾

8. 導(dǎo)入和導(dǎo)出 CSV

GcExcel 支持導(dǎo)入和導(dǎo)出 CSV

9. 支持導(dǎo)出到 PDF

導(dǎo)出包括頁(yè)面設(shè)置選項(xiàng)、安全選項(xiàng)和文檔屬性

10. 支持迷你圖

GCExcel 支持迷你圖和迷你圖組,可在單元格中可視化數(shù)據(jù)

11. 多種排序支持

可按值、多值、字體顏色和圖標(biāo)排序,支持自定義排序

12. 支持漸變填充

對(duì)于使單元格、形狀和圖表系列“突出”時(shí)非常有用

通過(guò)上述數(shù)據(jù),可見 GcExcel在處理大型Excel文檔和復(fù)雜的計(jì)算公式時(shí),比Apache POI和其他同類產(chǎn)品的速度更快,占用的內(nèi)存也更少,與此同時(shí),使用GcExcel,您還可以通過(guò) Java、c# 代碼完全控制電子表格,在不需要 Office 組件依賴的情況下,實(shí)現(xiàn)應(yīng)用程序的組件化替代與云端架構(gòu)升級(jí)。

相關(guān)文章

人工智能企業(yè)

更多>>

人工智能硬件

更多>>

人工智能產(chǎn)業(yè)

更多>>

人工智能技術(shù)

更多>>
AI云資訊(愛云資訊)立足人工智能科技,打造有深度、有前瞻、有影響力的泛科技媒體平臺(tái)。
合作QQ:1211461360微信號(hào):icloudnews