信息无障碍通道
您的位置:首页>>互联网

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

发布时间:2020-06-12  来源:互联网    背景: 无障碍阅读通道

  GrapeCity Documents for Excel(以下简称:GcExcel) 是一款服务端 Java Excel 组件,产品架构轻量灵活,无需 Office 组件依赖,结合 纯前端表格控件 SpreadJS,在前端呈现 Excel 的数据可视化效果,实现类 Excel 的功能布局、数据分析和交互;在服务端实现批量创建、加载、编辑、导入/导出大型 Excel 文档,为您的应用程序提供 Excel 全栈、全场景解决方案。

电脑萤幕画面 描述已自动生成
手机屏幕的截图 描述已自动生成

  GcExcel 对操作系统的支持

图片包含 游戏机 描述已自动生成

  GcExcel 对云服务的支持

手机屏幕截图 描述已自动生成

  GcExcel +SpreadJS 实现Excel 全栈解决方案

  与Java电子表格库Apache POI相比,GcExcel速度更快、性能更高、内存消耗更少。本文将详细比较Apache POI与GcExcel的功能和性能,并向您推荐使用GcExcel的12条主要原因。

  主要功能对比

  1. 公式数量

  GcExcel 支持 452 种 Excel 计算公式,而在 Apache POI 中,支持的公式数量仅有 157 - 280 种。

  2. 导出 PDF

  GcExcel 支持导出 PDF 格式,包括页面设置选项、PDF 安全选项和文档属性, 而 Apache POI 不支持导出 PDF。

  3. 条件格式

  GcExcel 内置了更多条件格式规则,如自定义图标集、高于平均值(AboveAverage)、发生日期、Top 10 和重复项,且这些条件格式与 VSTO 一致。而 Apache POI 不支持条件格式,需要使用标记为内部用途的低级类。

  4. 图表类型

  GcExcel 的图表与 VSTO 一致,内置约 53 种图表类型,包括所有较新的图表,如箱形图(boxshicker)、漏斗图(Funnel)、直方图(Histogram)、帕累托图(Pareto)、旭日图(Sunburst)和树图(Treemap),而 Apache POI 仅对条形图、柱形图、折线图、雷达图和散点图提供有限的支持。

  5. 迷你图

  GcExcel 支持迷你图和迷你图组,可在单元格中可视化数据,而 Apache POI 不支持迷你图。

  6. 剪切、复制、粘贴图片和形状

  GcExcel 支持对形状和图片进行剪切、复制和粘贴,而 Apache POI 不支持对形状或图片执行剪贴板操作。

  7. 数据过滤

  GcExcel 支持应用高级过滤器,可对数字、文本、颜色、图标执行过滤,而 Apache POI 仅提供基本过滤。

  8. 排序

  GcExcel 支持所有类型的行、列、值、多值、自定义、字体、颜色和图标排序,而 Apache POI 没有内置的排序支持。

  9. 切片器

  GcExcel 支持带有表和透视表的切片器,提供内置切片器样式和自定义切片器样式,还提供了剪切、复制、筛选等操作,而 Apache POI 不支持切片器。

  10. 导入导出 CSV

  GcExcel 支持轻松地导入和导出 CSV,而 Apache POI 则不支持。

img5

  详细功能对比表

  性能对比

  我们通过一个测试项目,分别对比了 GcExcel 、Apache POI 和第三方组件的性能,结果如下所示:

  1. 获取和保存 100,000 * 30 个单元格的 double / string / date 值,GcExcel 用时不超过 0.2S ;Apache POI 为 18.7S 左右。

  2. 计算和保存 20,000 * 30 个单元格的公式,结果为:GcExcel 用时不超过 1S ;Apache POI 为 10S 左右。

  3. 打开并保存一个 20.5MB 的 Excel 文件,该文件包含了大量数据、公式和单元格格式,结果如下:

  · GcExcel 用时不超过 4.9S ;Apache POI 则超过 10S

  · GcExcel 内存消耗为 72.1MB;Apache POI 为 3518.2MB

img6

  性能对比数据

img7

  性能对比图表

  测试机配置

  · 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(内部版本17134.1304)

  测试版本

  · GrapeCity Documents for Excel 版本:3.1.0

  · Apache poi 版本:4.1.1

  测试脚本

  · 从 GitHub 下载测试项目

  · 执行命令行(Mac): ./gradlew run --args="double" //参数可以是 double, string, date, formula, bigfile

  · 执行命令行(Windows):gradlew run --args="double" //参数可以是 double, string, date, formula, bigfile

  推荐您使用GcExcel的12条主要原因

  1. 速度快、性能高

  GCExcel 的平均速度是 Apache POI 的 7 倍,占用的内存仅为 1/7

  2. 与 VSTO 一致的条件格式

  包括图标集、高于平均值、发生日期、顶部/底部和重复/唯一值

  3. 剪切、复制、粘贴图片和形状

  支持对图片或形状执行剪切、复制、粘贴等剪贴板操作

  4. 支持数据切片器

  内置切片器样式,可执行剪切、复制和筛选,支持自定义选项

  5. 支持 452 种 Excel 公式

  内置种类丰富的计算函数,支持自定义公式

  6. 支持 53 种图表类型

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

  7. 支持应用高级过滤器

  包括对数字、文本、颜色、图标执行过滤

  8. 导入和导出 CSV

  GcExcel 支持导入和导出 CSV

  9. 支持导出到 PDF

  导出包括页面设置选项、安全选项和文档属性

  10. 支持迷你图

  GCExcel 支持迷你图和迷你图组,可在单元格中可视化数据

  11. 多种排序支持

  可按值、多值、字体颜色和图标排序,支持自定义排序

  12. 支持渐变填充

  对于使单元格、形状和图表系列“突出”时非常有用

  通过上述数据,可见 GcExcel在处理大型Excel文档和复杂的计算公式时,比Apache POI和其他同类产品的速度更快,占用的内存也更少,与此同时,使用GcExcel,您还可以通过 Java、c# 代码完全控制电子表格,在不需要 Office 组件依赖的情况下,实现应用程序的组件化替代与云端架构升级。

  如果您需要了解更多GcExcel的功能特性,以及如何与SpreadJS 配合使用,实现Excel 全栈、全场景解决方案,请前往 GrapeCity Documents 产品官网。

  关于葡萄城

  赋能开发者!葡萄城公司成立于 1980 年,是全球领先的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务。葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业、学校和政府机构广泛应用。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页 本文来源:互联网

是颠覆还是破局?哈啰携“超连网车机系统”重构电动车产业?
3月26日,行业年度盛会天津展,隆重开幕。对于电动车行业而言,天津展是每一年产业发展的风向标,是...
日期:03-27
关键信息基础设施“挂图作战”解决方案与最佳实践
2021年3月27日在万寿宾馆召开由中国信息协会信息安全专业委员会主办,PCSA安全能力者联盟、数世咨询...
日期:03-27
权威机构认证!护眼效果显著,小天才护眼平板真的不一般
相信大家都清楚,过度使用电子产品会对使用者的视力产生很大的影响。成年人如此,未成年人甚至更加...
日期:03-27
新疆棉事件加速国货崛起,码尚等造衣新势力迎来发展新机遇
近期,H&M等在其官网发布的一份关于禁用新疆棉的声明引发强烈的关注,“吃中国饭,砸中国...
日期:03-27
V180i for photo领衔富士影像数字印刷解决方案亮相新品推介会
3月19日,2021富士新品推介会广州站盛大召开,面向国内从事网络印刷、生产型车间、专业输出型车间及...
日期:03-27
哈啰首创行业“超连网车机系统”,会带来电动车出行变革吗?
先来朗读一条重磅消息:这一次,哈啰可能真的要颠覆传统电动车行业了!
日期:03-26
百度地图预测2021年清明踏青赏花地,还有特色语音讲解等你来听
即将到来的清明假期承载着人们积攒已久的对返乡和出游的向往,受到广泛的关注和热议。那么清明出行...
日期:03-26
海信谋图千亿大显示产业,这家AI公司低调助力“大未来”
“上千企业大比拼,智能化转型还看海信”,3月25日,为期3天的AWE2021正式收官,海信构建...
日期:03-26
擎朗消毒机器人助力数字化智慧医疗产业体系
自疫情爆发以来,我国医疗资源的弊端都被逐渐暴露出来,医疗机构普遍存在重治疗、轻护理的医疗服务理...
日期:03-26
抖音推出“老友计划” 号召创作者共创老年人手机使用教程
中国互联网络信息中心(CNNIC)数据显示,截至2020年12月,我国已有近2.6亿“银发网民”。...
日期:03-26
小鹅通杨锋涛:助力企业建立能够实现转化的私域流量池
近日,第五届28推大会在广州圆满落幕。本次大会以“新流量、新平台、新生态”为主题,吸...
日期:03-26
天津展首秀!九号公司携众多新品C位出道
3月26日,第二十届中国北方国际自行车电动车展(以下简称天津展)如期而至,作为全球智能短交通和服务类...
日期:03-26
飞算智能客服平台:提升咨询处理效率300% 客户满意度90%
伴随着人口红利见顶,降本增效已经成为企业经营的一个常态化目标。与此同时,随着互联网、物联网等...
日期:03-26
百度输入法表情商店“上新”,百变表情库助攻花式斗图不重样
表情包在当代年轻人聊天中的的作用有多大?表达情绪、拉近距离、化解尴尬都离不开它,一个合适的表情...
日期:03-26
前端还有机会吗?这是蚂蚁前端的答案
近年来前端行业飞速发展,需要学习的知识越来越多,有些人套用现在一个很火的词,称前端行业“内...
日期:03-26
黑鲨4系列正式开售,全系标配120W极速闪充与磁动力升降肩键
3月23日,黑鲨正式召开“突破战力”新品发布会,发布了黑鲨4与黑鲨4 Pro两款新机。作为游...
日期:03-26
科大讯飞消费者事业群副总裁徐荣盛:讯飞AI产品闪耀AWE
阳春三月,微风拂面。黄浦江畔正式进入“AWE时间”。阔别两年,以“新十年·...
日期:03-26
3倍提速 aigo苹果iPhone 1220WPD快充套装PD20W充电快人一步
近日,有消息称2021苹果春季发布会可能会延期至4月份,虽然苹果春季发布会不太可能发布新款手机,对全...
日期:03-26
机器人和餐饮行业的有机结合,赋能智慧城市发展
在餐饮行业,我们发现了一个很有趣的现象,越来越多的餐馆内都引进了擎朗送餐机器人,人工智能已经开始...
日期:03-26
互联网出海再掀热潮,茄子快传SHAREit成为领航员
2020年的一场场风暴为互联网出海按下了暂停键,也让越来越多的企业意识到,出海不应该是前途未卜的...
日期:03-26
  专栏介绍
半斤 的专栏
半斤发表的文章
积分:
自我介绍 :