导入Excel电子表格的工具

我需要将一些Excel电子表格导入到Java对象中。 我将使用POI来完成这个任务(不幸的是,它的旧版本)。 但是,我不知道是否有一些高层框架来做同样的工作,但声明。 我正在思考Castor和XML。 映射Excel类将被存储在一个资源(例如一个XML文件)中。 是的,我是一个懒惰的骨头。 但是当用户决定改变input格式时,我不喜欢有大量的硬编码POI语句。

谢谢

我非常喜欢JExcelApi ,它简单而强大

有一些开放源代码库允许您像电子数据库一样处理电子表格,并通过JDBC访问它。 谷歌search“Excel的JDBC驱动程序”应该帮助你开始。

总是有JVM附带的JDBC-ODBC桥

import java.lang.*; public class jdbcodbc { public static void main(String[] args) { // Attempt to load database driver try { // Load Sun's jdbc-odbc driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); } catch (ClassNotFoundException cnfe) // driver not found { System.err.println ("Unable to load database driver"); System.err.println ("Details : " + cnfe); System.exit(0); } catch (InstantiationException ex) { System.err.println ("Unable to load database driver"); System.err.println ("Details : " + ex); System.exit(0); } } 

}

来自Sun网站的文档,JDBC-ODBC桥

示例jdbc url可能从Hibernate使用,例如:

JDBC:ODBC:MYDB; UID =我; PWD =秘密