使用java读取数据库中的xls文件

时间:2010-01-18 18:01:39

标签: java xls

有没有办法使用java将数据从xls文件导入数据库(在我的情况下是postgreSQL)?

4 个答案:

答案 0 :(得分:5)

另一个选项(如果在Windows上)将创建指向excel文件的ODBC链接,然后使用JDBC-ODBC使用SQL查询电子表格。

此方法仅在电子表格文件和结构不会发生太大变化时才有用。

就个人而言,我会使用其他海报提到的Apache POI,但如果您正在寻找快速解决方案,这种方法的学习曲线会更小。

答案 1 :(得分:4)

假设xls是指Microsoft Excel文件:

查看Apache POI。他们拥有多种Microsoft格式的读者和作者。您可以创建一个使用POI库的java程序来读取excel,然后将内容写入数据库。以下是a short tutorial如何使用POI阅读Excel。

您还可以尝试将数据从Excel文件导出到CSV (Comma Separated Values)文件。然后你可以在PostGreSQL中使用COPY命令来进行导入。以下是a short tutorial如何执行此操作。

答案 2 :(得分:2)

查看Apache POI库,它是Microsoft API文档的Java API。查看一些POI Excel教程也可能有所帮助,其中there are many

答案 3 :(得分:2)

其他人建议使用Apache POI,我个人认为JExcelApi中的API更容易使用。

至于实际做你所问的问题,你的问题太模糊,无法给出一个好的答案。

  • 您是否尝试将文件的原始二进制文件导入数据库?
  • 您是要解析XLS文件并从中提取一些含义并将该数据插入数据库吗?
相关问题