[]
Apache POI是一个非常流行的Java库,用于处理和操作电子表格数据。POI的功能很广泛,能够覆盖Excel的大多数功能。
但是在一些场景下,POI存在一些功能缺失,比如导出PDF,CSV,HTML等。同时,在一些Excel的特定功能上,并没有完美支持。如条件格式,图表,数据透视表,数据透视图等等。
相比POI,GcExcel以对于Excel功能的支持为目标,尽可能提供与Excel想同,相匹配的功能。
下面是一个GcExcel与POI的功能对比列表,您可以从中了解GcExcel相比POI的功能优势。
功能 | GcExcel | Apache POI | |
---|---|---|---|
样式 | 数据格式化、图案填充 | √ | √ |
渐变填充、获取显示样式 | √ | × | |
公式 | 支持的公式数量 | 482 | 216 |
数组公式 | √ | √ | |
Excel函数、动态数组、外部引用、完整的Excel 2016的功能、提供API以获取公式的依赖项 | √ | × | |
表格 | 内置样式、自定义样式、表格公式、复制/移动单元格 | √ | √ |
条件格式 | 数据栏、单元格值、图标集、色阶、重复/唯一、公式表达规则 | √ | √ |
自定义图标集、高于平均水平、发生日期、获取顶部/底部前十的值 | √ | × | |
图表 | 柱形图、折线图、条形图、散点图、雷达图 | √ | √ |
饼图、面积图、股票图、气泡、组合图、双轴图、图表页,Excel 2016 新增图表和专用图表类型 | √ | × | |
迷你图 | 迷你图/迷你图组 | √ | × |
形状 | 内置形状、调整大小、移动坐标、支持ShapeStyle、形状组API | √ | √ |
剪切、复制、粘贴图片和形状、超链接 | √ | × | |
排序 | 自定义排序 | √ | √ |
行排序、多列排序、字体颜色排序、颜色排序、图标排序 | √ | × | |
数据透视表 | 数据透视表 | √ | √ |
切片器 | √ | × | |
导入 | xlsx、xlsm | √ | √ |
csv | √ | × | |
导出 | xlsx、xlsm、PDF安全选项 | √ | √ |
csv、PDF格式、将工作薄/选择范围/形状导出到图像 | √ | × | |
主题 | 内置主题 | √ | √ |
增强主题 | √ | × | |
工作表 | 复制和移动工作表 | √ | √ |
在工作簿内复制/移动工作表、跨工作簿复制/移动工作表 | √ | × | |
过滤 & 检索 | 文字过滤、数字过滤、日期筛选、图标过滤、颜色过滤、查找并替换文字 | √ | × |
VBA 宏命令 | 保留或删除加载项、VBA、宏 | √ | √ |
模板命令 | 用模板命令填充数据库中的Excel | √ | × |
其他功能 | 冻结/解冻窗格、读/写 Excel的选项、富文本、打印预览 | √ | √ |
页面设置、注释、超链接、图片、数据分组、数据验证 | √ | √ |