找回密码
 立即注册

QQ登录

只需一步,快速开始

alizee10251 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

银牌会员

98

主题

150

帖子

2758

积分

银牌会员

积分
2758

活字格认证活字格高级认证微信认证勋章

alizee10251 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
银牌会员   /  发表于:2019-7-9 14:23  /   查看:2811  /  回复:0
本帖最后由 alizee1025 于 2019-7-9 15:29 编辑

GrapeCity Documents for Excel 是什么?

GrapeCity Documents for Excel (简称为:GcExcel)是葡萄城推出的一款文档API组件,同时适用于 Java 和所有支持 .NET Standard 2.0 及以上标准的平台,以编码的方式,无需依赖任何 Microsoft Excel 组件,即可快速批量操作 Excel 文件,轻松满足您关于 Excel 电子表格的一切需求。

超快速、低占用率、更轻量,使用 GrapeCity Documents 可极大节省应用程序在生成、加载、编辑和保存大型文档时所占用的内存和时间,帮助企业以更高效的方式处理各种文档,实现更多定制化选项。

Apache POI是什么?

Apache POI 是由Java编写的一款免费开源的跨平台Java API,主要用于实现对Microsoft Office文档进行读、写的功能。POI为“Poor
Obfuscation Implementation”首字母的缩写,意为“简单的模糊实现”。

GrapeCity Documents for Excel相对于Apache POI的主要优势
1. 公式数量支持

GcExcel支持452种Excel公式,而在Apache POI中,支持的公式数量很少(虽然Apache POI网站罗列了280多种可评估的公式,但在API中仅显示为157种)。

2.   
导出PDF

GcExcel支持导出为PDF格式,以及控制页面设置选项。 Apache POI不支持导出为PDF。

3.   
条件格式

GcExcel支持更多条件格式规则,如自定义图标集、高于平均值(AboveAverage)、发生日期、Top 10和重复项,且这些条件格式规则与VSTO保持一致。但在Apache POI中,使用高级API支持条件格式会受到限制,例如,需要使用标记为内部用途的低级类来处理Top10、高于平均值(AboveAverage)等格式化。

4.   
图表类型支持

GcExcel的图表界面与VSTO一致,支持约53种图表类型。 Apache POI对图表的支持非常有限,仅支持Line、Bar、Column、Scatter和Radar图表类型。

5.   
迷你图

GcExcel完全支持添加和配置迷你图(Sparklines)。 Apache POI目前不支持Sparklines。

6.   
剪切、复制、粘贴形状

GcExcel支持剪切、复制、粘贴形状,Apache POI不支持。

7.   
过滤器数据类型

GcExcel广泛支持文本、数字、日期、颜色和图标等过滤器。 Apache POI仅支持基本的AutoFilter,需要使用低级类来实现应用过滤或创建任何其他高级过滤器。

8.   
排序支持

GcExcel支持所有类型的行排序、列排序、自定义排序、颜色和图标排序。 Apache POI没有内置的排序支持。但是,用户可以使用shiftRows()/ ShiftColumns()并以编程方式对数据进行排序。

9.   
切片器

GcExcel支持带有数据透视表的切片器,而Apache POI则不支持。

10.  
导出CSV格式

GcExcel支持导出为CSV格式。 Apache POI没有提供内置的导出CSV选项。但是,可以使用编程的方式创建相应的CSV / HTML文件。

11.   
渐变填充

GcExcel支持渐变填充,而Apache POI中不直接支持它们。

12.   
单元格中获取/设置值

在诸如单个单元格中获取/设置值的情况下,GcExcel比Apache POI表现的更好。

13.   
示例与文档数量

使用Apache POI,许多功能需要访问和了解底层API才能实现, 但Apache POI提供的示例和文档数量十分有限,对于开发人员来说学习成本较大。

而GcExcel作为独立于平台的API 组件,具备高性能、低内存消耗的特点,并且与Excel对象模型严格兼容。GcExcel更加易于使用且功能全面,通过其提供的在线演示示例帮助文档,开发人员可以快速上手,迅速掌握产品使用技巧。

详细对比

image.png525604857.png image.png133024901.png
image.png528928222.png
image.png441886290.png
image.png763980712.png
image.png228556517.png
image.png555122375.png
image.png20695189.png
image.png212332457.png

最后
以上就是GrapeCity Documents for Excel 与Apache POI 的功能对比。GrapeCity Documents for Excel作为GrapeCityDocuments的文档API组件包之一,为开发人员提供了代码批量操作Excel 文件的方式,通过与纯前端表格控件SpreadJS结合使用,可同时在Web端实现 Excel类数据展示、Excel功能和布局样式,以及后端Excel 导入导出等业务场景,使您开发的应用程序具备快速创建、加载、编辑、导入/导出大型 Excel 文档的功能模块。
GrapeCity Documents 除了为Excel 文档提供高效的API组件外,还为WordPDF等文档提供了成熟的商业化开发组件,GrapeCity Documents 文档API组件包包含:



0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部