终于有一款组件可以全面超越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左右
推荐阅读
- 好六网霸王别姬有望返场,最后一款即将返场,王者:令人遗憾的四款限定
- 『摄像头』华为P40 Pro还没捂热,又一款新品重磅推出?网友期待早日体验
- 周扒皮看热闹裸车不到15W,动力1.4T混动,4.9米的车身,大众终于放大招了
- 奇闻烩谈清华大学女教授终于将圆明园“复活”!看完震撼人心!,耗时15年
- 叽歪数码P30Pro跌至“新低价”,网友:终于等到了,华为再亮剑
- 「庞统」庞统临死前,终于看穿刘备真面目!宴席上暗示魏延,可惜魏延没懂
- 「麒麟990」华为旗舰一降再降,徕卡+麒麟990,网友:终于等到你
- #本田凌派#本田凌派终于迎来四缸机!号称小号雅阁,空间赛B级,期待上市
- 「越野车」年轻人的第一款车,奕跑为什么比远景X3更值得入手?
- 『别克』别克终于发狠了,从18.99万跌至15.49万,一年狂甩13万台