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 的主要优势
-
公式数量支持 GcExcel 支持 452 种 Excel 公式,而在 Apache POI 中,支持的公式数量很少(虽然 Apache POI 网站罗列了 280 多种可评估的公式,但在 API 中仅显示为 157 种)。
-
导出 PDF GcExcel 支持导出为 PDF 格式,以及控制页面设置选项。Apache POI 不支持导出为 PDF。
-
条件格式 GcExcel 支持更多条件格式规则,如自定义图标集、高于平均值( AboveAverage )、发生日期、Top 10 和重复项,且这些条件格式规则与 VSTO 保持一致。但在 Apache POI 中,使用高级 API 支持条件格式会受到限制,例如,需要使用标记为内部用途的低级类来处理 Top10、高于平均值( AboveAverage )等格式化。
-
图表类型支持 GcExcel 的图表界面与 VSTO 一致,支持约 53 种图表类型。Apache POI 对图表的支持非常有限,仅支持 Line、Bar、Column、Scatter 和 Radar 图表类型。
-
迷你图 GcExcel 完全支持添加和配置迷你图( Sparklines )。Apache POI 目前不支持 Sparklines。
-
剪切、复制、粘贴形状 GcExcel 支持剪切、复制、粘贴形状,Apache POI 不支持。
-
过滤器数据类型 GcExcel 广泛支持文本、数字、日期、颜色和图标等过滤器。Apache POI 仅支持基本的 AutoFilter,需要使用低级类来实现应用过滤或创建任何其他高级过滤器。
-
排序支持 GcExcel 支持所有类型的行排序、列排序、自定义排序、颜色和图标排序。Apache POI 没有内置的排序支持。但是,用户可以使用 shiftRows ()/ ShiftColumns ()并以编程方式对数据进行排序。
-
切片器 GcExcel 支持带有数据透视表的切片器,而 Apache POI 则不支持。
-
导出 CSV 格式 GcExcel 支持导出为 CSV 格式。Apache POI 没有提供内置的导出 CSV 选项。但是,可以使用编程的方式创建相应的 CSV / HTML 文件。
-
渐变填充 GcExcel 支持渐变填充,而 Apache POI 中不直接支持它们。
-
单元格中获取 /设置值 在诸如单个单元格中获取 /设置值的情况下,GcExcel 比 Apache POI 表现的更好。
-
示例与文档数量 使用 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 组件包包含: