这是在Java中读取大型Excel文件的最佳API?

我的应用程序需要什么

1)以.xls或.xlsx格式读取大型excel文件

2)将每一列作为数据库中的一行插入前一列作为下一个的父项

意味着如果我有5列和30,000行,那么我想插入1列作为父,
第2栏是第1栏的小孩,第3栏是第2号的小孩…树结构

现在任何人都可以build议我最好的API来做到这一点在Java语言。

一些谷歌search后,我发现有很多API的存在,但是这是最好的

参考见

尝试POI,我不确定他们是否阅读.xlsx,也许他们在最新的版本。

过去,我使用过POI和JExcel ,并坚持使用JExcel,因为使用更好的文档更容易。 我还发现POI在向电子表格写入数据时使用了更多的内存。

我会推荐JExcel,如果遇到任何问题,我很乐意帮忙。

你不能做一个.csv文件的导出?

这可能是一个更快的解决scheme,然后parsing整个.xls / .xlsx文件。 还有一点是,你只需要处理一个文件types/格式。

尝试POI – 它将读取文件(XLS,XLSX),但数据库操作也需要其他库和基本的JDBC。