[]
Apache POI 作为一款备受欢迎的 Java 库,在电子表格数据处理与操作方面应用广泛,能够实现 Excel 的大部分功能。
然而,在特定场景下,Apache 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的选项、富文本、打印预览 | √ | √ |
页面设置、注释、超链接、图片、数据分组、数据验证 | √ | √ |