Herramienta para la importación de hojas de cálculo de Excel
-
22-08-2019 - |
Pregunta
Tengo que importar algunas hojas de cálculo de Excel en objetos Java. Voy a utilizar PDI para hacer la tarea (una versión antigua de que por desgracia). Sin embargo, me pregunto si hay algún marco de alto nivel para hacer la misma tarea, pero de forma declarativa. Estoy pensando en Castor y XML. El mapeo de Excel-Class se almacenará en un recurso (por ejemplo, un archivo XML). Sí, soy un perezoso huesos. Pero no me gusta tener un montón de declaraciones de POI no modificables cuando el usuario decide cambiar el formato de entrada.
Gracias
Solución
JExcelApi mucho, es simple y poderosa
Otros consejos
Hay librerías de código abierto que permiten tratar a una hoja de cálculo como una base de datos y acceder a ella a través de JDBC. Google para "sobresalir controlador JDBC" debería ayudar a empezar.
Siempre hay el puente JDBC-ODBC se incluye con la 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);
}
}
}
de documentación desde el sitio web de Sun, JDBC- ODBC puente
Ejemplo url jdbc potencialmente utilizable a partir de Hibernate, por ejemplo:
jdbc: odbc: mibd; UID = Me; PWD = secreto