Tool für den Import von Excel-Tabellen
-
22-08-2019 - |
Frage
Ich brauche ein paar Excel-Tabellen in Java-Objekte zu importieren. Ich werde POI verwenden, um die Aufgabe (eine alte Version davon leider) zu tun. Ich frage mich jedoch, ob es ein High-Level-Framework ist die gleiche Aufgabe zu tun, sondern deklarativ. Ich bin in Castor und XML zu denken. Die Mapping-Excel-Klasse wird in einer Ressource gespeichert werden (beispielsweise eine XML-Datei). Ja, ich bin ein fauler Knochen. Aber ich weiß nicht, wie viele hartcodierte POI-Anweisungen, die, wenn der Benutzer entscheidet, das Eingabeformat zu ändern.
Danke
Lösung
Ich mag JExcelAPI sehr viel, es ist einfach und leistungsfähig
Andere Tipps
Es gibt Open-Source-Bibliotheken, mit denen Sie eine Tabelle wie eine Datenbank behandeln und über JDBC zugreifen. Googeln für „JDBC-Treiber übertreffen“ sollten Sie den Einstieg erleichtern.
Es gibt immer die JDBC-ODBC-Brücke mit dem 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);
}
}
}
Dokumentation von Sun-Website, JDBC- ODBC-Brücke
Beispiel JDBC-URL möglicherweise verwendbar aus dem Ruhezustand, zum Beispiel:
jdbc: odbc: meinedb; UID = me; PWD = secret