2009-05-19 16 views
1

Ich muss einige Excel-Tabellen in Java-Objekte importieren. Ich werde POI verwenden, um die Aufgabe zu erledigen (eine alte Version davon leider). Ich frage mich jedoch, ob es ein High-Level-Framework gibt, um dieselbe Aufgabe zu erledigen, aber deklarativ. Ich denke in Castor und XML. Die Zuordnungs-Excel-Klasse wird in einer Ressource (z. B. einer XML-Datei) gespeichert. Ja, ich bin ein fauler Knochen. Aber ich mag es nicht, viele fest codierte POI-Anweisungen zu haben, wenn der Benutzer sich entscheidet, das Eingabeformat zu ändern.Tool zum Importieren von Excel-Tabellen

Dank

Antwort

2

ich JExcelApi sehr mag, ist es einfach und leistungsfähig

+0

Es scheint äquivalent zu Apache POI http://poi.apache.org/ Eigentlich POI ist eine architektonische Einschränkung, deshalb brauche ich etwas darüber. –

+0

Hallo @LluisMartinez können Sie mir sagen, welche Art von architektonischen Regel POI hat? Kannst du hier auflisten? – Mihir

+0

Ich meinte, dass unsere Architekturabteilung uns gezwungen hat, POI (die alte Version) zu verwenden. Es ist keine POI-Einschränkung :-) –

0

Es gibt Open-Source-Bibliotheken, die es Ihnen ermöglichen, eine Tabelle wie eine Datenbank zu behandeln und über JDBC zugreifen. Googeln nach "Excel jdbc driver" sollte Ihnen den Einstieg erleichtern.

0

Es gibt immer die JDBC-ODBC-Brücke mit der JVM ausgeliefert

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

Beispiel jdbc url möglicherweise verwendbar aus Hibernate, zum Beispiel:

jdbc: odbc: mydb; UID = ich; PWD = geheim

Verwandte Themen