Инструмент для импорта электронных таблиц Excel - PullRequest
1 голос
/ 19 мая 2009

Мне нужно импортировать некоторые таблицы Excel в объекты Java. Я буду использовать POI для выполнения задачи (старая версия этого, к сожалению). Однако мне интересно, есть ли какая-то высокоуровневая структура для решения той же задачи, но декларативно. Я думаю о Касторе и XML. Преобразование Excel-Class будет храниться в ресурсе (например, в файле XML). Да, я ленивый. Но мне не нравится иметь много жестко заданных операторов POI, когда пользователь решает изменить формат ввода.

Спасибо

Ответы [ 3 ]

2 голосов
/ 19 мая 2009

Мне очень нравится JExcelApi , очень просто и мощно

0 голосов
/ 19 мая 2009

Мост 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);
    }
   }

}

Документация с сайта Sun, мост JDBC-ODBC

Пример jdbc url, потенциально используемого из Hibernate, например:

JDBC: ODBC: MYDB; UID = я; PWD = секрет

0 голосов
/ 19 мая 2009

Существуют библиотеки с открытым исходным кодом, которые позволяют обрабатывать электронную таблицу как базу данных и получать к ней доступ через JDBC. Поиск в Google «драйвера jdbc excel» должен помочь вам начать работу.

...