终于有一款组件可以全面超越Apache POI

在GrapeCityDocuments出现以前 , 服务端文档组件向来以ApachePOI为代表 , 作为一款由Java编写的开源API库 , ApachePOI主要应用于对MicrosoftOffice文档进行读、写 , 以及创建和维护 。

但正如POI所定义的那样:作为“PoorObfuscationImplementation”首字母的缩写 , ApachePOI仅提供“简单的模糊实现” , 其在创建复杂逻辑的大型文档时 , 经常会捉襟见肘 。

终于有一款组件可以全面超越Apache POI。如果想通过简单的代码逻辑 , 快速创建、加载、编辑、导入/导出大型文档(Excel、Word、PDF) , 并将其部署到云端时 , 又该如何实现?

而这些需求 , 恰恰是GrapeCityDocuments可以满足的 。

GrapeCityDocuments是什么?


终于有一款组件可以全面超越Apache POI

----终于有一款组件可以全面超越Apache POI//----

GrapeCityDocuments是一款快速且高效的服务端文档组件包 , 可在Windows、Mac、Linux上完美运行 , 同时适用于.NET和Java平台 , 可在不依赖MicrosoftOffice和Acrobat组件的情况下 , 提供快速生成、加载、编辑和保存Excel、PDF、Word文档的功能 。

GrapeCityDocuments由四种针对不同文档和开发框架的组件构成:

·适用于所有.NET平台的Excel文档API——GcExcel(.NET)

·适用于所有Java平台的Excel文档API——GcExcel(Java)

·适用于所有.NET平台的PDF文档API——GcPDF

·适用于所有.NET平台的Word文档API——GcWord

下面 , 我们将以其中的GcExcel为例 , 详细对比它与ApachePOI的功能及性能优劣 。

功能对比:GcExcelVSApachePOI

1.公式数量

GcExcel支持452种Excel公式 。

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

2.是否支持导出PDF

GcExcel不但支持导出PDF格式 , 还可控制页面设置选项 。

ApachePOI不支持导出PDF 。

3.条件格式

GcExcel支持多种条件格式 , 如自定义图标集、判断是否高于平均值(AboveAverage)、发生日期判断、Top10和重复项判断 , 且这些条件格式的设置规则与VSTO保持一致 。

终于有一款组件可以全面超越Apache POI。但在ApachePOI中 , 使用高级API来增加条件格式判断会受限 。 因此 , 只能使用标记为内部用途的低级类来处理Top10、高于平均值(AboveAverage)等格式化选项 。


推荐阅读