在一样寻常的开发中,用的比较多的方式就是 Apache 下的 POI 框架了,但在现在数据量大的时代下,这种方式 已经不恰当了, 当数据量过大时, POI 框架会出现 OOM 异常,
但是作为数据量小场景下的操作框架,还是OK的。百万级数据量的场景,这个就不可了。
这里,尼恩先是介绍原始 Apache POI ,然后介绍阿里巴巴开源框架,做对比介绍。
POI 框架特性对比
Apache POI 是 Apache 软件基金会的开放源码函式库,用于操作 Microsoft Office 格式文件,如 Excel、Word 和 PowerPoint 等。它提供了一组 Java API,让开发者可以大概在 Java 程序中创建、读取和修改这些文件格式,而无需依赖于 Microsoft Office 软件本身。
poi 依赖的基础接口: WorkBook ,有几种实现子类必要进行区分,如下:
HSSFWorkbook