终于有一款组件可以全面超越Apache POI( 二 )
4.图表类型
GcExcel的图表界面与VSTO一致 , 支持约53种图表类型 。
ApachePOI对图表的支持非常有限 , 仅支持Line、Bar、Column、Scatter和Radar图表类型 。
5.迷你图
GcExcel完全支持添加和配置迷你图(Sparklines) 。
ApachePOI目前不支持Sparklines 。
6.剪切、复制、粘贴形状
GcExcel支持剪切、复制、粘贴形状 , ApachePOI不支持 。
7.过滤器数据类型
GcExcel广泛支持文本、数字、日期、颜色和图标等过滤器 。
ApachePOI仅支持基本的AutoFilter , 需要使用低级类来实现应用过滤或创建任何其他高级过滤器 。
8.排序
GcExcel支持所有类型的行排序、列排序、自定义排序、颜色和图标排序 。
ApachePOI没有内置的排序功能 。 但是 , 用户可以使用shiftRows()/ShiftColumns()并以编程方式对数据进行排序 。
9.切片器
GcExcel支持带有数据透视表的切片器 , 而ApachePOI则不支持 。
10.导出CSV格式
GcExcel支持导出为CSV格式 。
ApachePOI没有提供内置的导出CSV选项 。 但是 , 可以使用编程的方式创建相应的CSV/HTML文件 。
11.渐变填充
GcExcel支持渐变填充 , 而ApachePOI不支持 。
12.单元格中获取/设置值
在对单个单元格执行获取/设置值的情况下 , GcExcel比ApachePOI表现的更好 。
13.示例与帮助文档
使用ApachePOI , 许多功能需要访问和了解底层API才能实现 , 但ApachePOI提供的示例和文档数量十分有限 , 对于开发人员来说学习成本较大 。
而GcExcel作为独立于平台的API组件 , 具备高性能、低内存消耗的特点 , 并且与Excel对象模型严格兼容 。 GcExcel更加易于使用且功能全面 , 通过其提供的在线演示示例和帮助文档 , 开发人员可以快速上手 , 迅速掌握产品使用技巧 。
性能对比:GcExcelVSApachePOI
让我们通过一个GcExcelJava的基准测试项目对比其与ApachePOI的性能优劣 , 该项目是一个javagradle项目 , 可以输出GcExcel、POI和Aspose.Cells的性能结果 , 如下所示:
·设置:获取和保存100,000*30单元格的double/string/date值 , 下图显示了double值的结果 。
·GcExcel用时不超过0.2S;ApachePOI则达到18.7S左右
- 创投时报性能出众配色亮眼,2个缺陷不得不提,魅族17终于登场
- 军情堡将美国告到国际法院,要求引渡入侵行动策划人,马杜罗终于出手
- 周小蛮哈里夫妇晒出儿子可爱照片,在梅根怀里好兴奋,小阿奇终于亮相
- 『世界卫生组织』截止5月10日15时,疫情源头终于尘埃落定?世卫组织却“改口”了!
- 『日本』美军终于说出实话,美国核航母“天敌”已出现,这两个国家最危险
- 手机大魔王为迎接5G,迟钝的苹果终于开始清仓,iPhone11等多款手机大降价
- 「印度」一口气买100辆坦克后,印度终于开始紧张了,巴铁:感谢东方支援
- 「世界卫生组织」截止5月10日15时,疫情源头终于尘埃落定?世卫组织却“改口”了!
- 无线视界中国移动终于改变,开始为老用户推出优惠套餐,被公开点名
- 【美军】美军终于给出三战预测,这5地或成为主战场,其中3个位于东方