2009-05-19 152 views
1

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

感谢

回答

2

我喜欢JExcelApi非常多,这是简单而强大的

+0

它看起来等同于Apache POI http://poi.apache.org/ 实际上POI是一个架构约束,这就是为什么我需要一些东西。 – 2009-05-19 21:42:43

0

有开源库,让你把一个电子表格,如数据库,并通过JDBC访问它。谷歌搜索“excel jdbc驱动程序”应该可以帮助你开始。

0

总是有JDBC-ODBC桥随JVM

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); 
    } 
    } 

}

Documentation from Sun website, JDBC-ODBC bridge

例JDBC URL例如,可能从休眠中使用:

jdbc:odbc:mydb; UID =我; PWD =秘密

相关问题