代码之家  ›  专栏  ›  技术社区  ›  Lluis Martinez

用于导入Excel电子表格的工具

  •  1
  • Lluis Martinez  · 技术社区  · 15 年前

    我需要导入一些Excel电子表格到Java对象中。我将使用POI来完成这项任务(很遗憾是旧版本的任务)。不过,我想知道是否有一些高级框架可以声明地完成相同的任务。我在考虑Castor和XML。映射Excel类将存储在资源(例如XML文件)中。是的,我是个懒汉。但我不喜欢在用户决定更改输入格式时有很多硬编码的POI语句。

    谢谢

    3 回复  |  直到 15 年前
        1
  •  2
  •   Thomas Einwaller    15 年前

    我喜欢 JExcelApi 非常简单,功能强大

        2
  •  0
  •   Rob H    15 年前

    有一些开放源代码库允许您将电子表格视为数据库,并通过JDBC访问它。谷歌搜索“ExcelJDBC驱动程序”应该可以帮助你开始。

        3
  •  0
  •   Chris K    15 年前

    总是有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);
        }
       }
    

    }

    Documentation from Sun website, JDBC-ODBC bridge

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

    jdbc:odbc:mydb;uid=me;pwd=secret