我需要将一些 Excel 电子表格导入 Java 对象。我将使用 POI 来完成任务(不幸的是它的旧版本)。但是我想知道是否有一些高级框架可以以声明方式执行相同的任务。我在考虑 Castor 和 XML。映射 Excel-Class 将存储在资源中(例如 XML 文件)。是的,我是个懒骨头。但是当用户决定更改输入格式时,我不喜欢有很多硬编码的 POI 语句。
谢谢
我需要将一些 Excel 电子表格导入 Java 对象。我将使用 POI 来完成任务(不幸的是它的旧版本)。但是我想知道是否有一些高级框架可以以声明方式执行相同的任务。我在考虑 Castor 和 XML。映射 Excel-Class 将存储在资源中(例如 XML 文件)。是的,我是个懒骨头。但是当用户决定更改输入格式时,我不喜欢有很多硬编码的 POI 语句。
谢谢
我非常喜欢JExcelApi,它简单而强大
有一些开源库允许您将电子表格视为数据库并通过 JDBC 访问它。谷歌搜索“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);
}
}
}
示例 jdbc url 可能可从 Hibernate 使用,例如:
jdbc:odbc:mydb;UID=我;密码=秘密