Question

Je dois importer des feuilles de calcul Excel en objets Java. Je vais utiliser POI pour faire la tâche (une ancienne version de celui-ci, malheureusement). Cependant, je me demande s'il y a un cadre de haut niveau pour faire la même tâche, mais déclarative. Je pense à Castor et XML. Le mappage Excel-classe sera stocké dans une ressource (par exemple un fichier XML). Oui, je suis un os paresseux. Mais je n'aime pas avoir beaucoup de déclarations de POI codées en dur lorsque l'utilisateur décide de changer le format d'entrée.

Merci

Était-ce utile?

La solution

J'aime JExcelApi très bien, il est simple et puissant

Autres conseils

Il existe des bibliothèques open source qui vous permettent de traiter une feuille de calcul comme une base de données et d'y accéder via JDBC. Googler « exceller pilote jdbc » devrait vous aider à démarrer.

Il y a toujours le pont JDBC-ODBC livré avec la machine virtuelle Java

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 du site Web de Sun, JDBC- de pont ODBC

Exemple URL jdbc potentiellement utilisable à partir Hibernate, par exemple:

jdbc: odbc: mydb; UID = moi; PWD = secret,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top