miércoles, 27 de julio de 2011

COMO EXPORTAR DATOS DE UN JTABLE A UNA HOJA DE EXCEL



hoy veremos una forma para exportar datos de un JTable(tabla) a una hoja de excel, estemétodoles sirve mucho a losdesarrolladoresque manejan base de datos y necesitan exportar los datos visualizados en una tabla a una hoja de excel obviamente ya existen los reportes que ahorra dolores de cabeza a los programadores, pero veremos como hacerlo, primero necesitamos unalibreríaque se llamajxl.jar (que esta incluida en el proyecto de descarga)que nos ayuda a crear la el archivo de excel .

este codigo fuente me realiza el almacenamiento de todos los datos en el JTable que los coloca en un array y en otro agregando el nombre que va a tener la hoja y colocarlos en elmétodode exportacion, luego se procede a llamar el archivo excel.

try {
/******************AGREGO EL JTABLA A UN ARRAY***************************/
ListJTable tb = new ArrayListJTable();
//***************NOMBRE DE LA HOJA*************************/
ListString nom = new ArrayListString();
tb.add(tabla);
//-------------------------
nom.add("CLIENTES");
//-------------------
exportar_excel excelExporter = new exportar_excel(tb, new File("DATOS_EXPORTADOS.xls"), nom);
if (excelExporter.export()) {
JOptionPane.showMessageDialog(null, "DATOS EXPORTADOS CON EXITO!");
}
} catch (Exception ex) {
ex.printStackTrace();
}
llama();

Si lo imaginas,lo programas

3 comentarios:

  1. justo lo que nesecitaba buen post

    ResponderEliminar
  2. excelente... necesitaba exportar datos desde oracle a excel y funciono a la perfeccion...

    ResponderEliminar
  3. hey como podria exportar manteniendo la primer linea de excel los enkabezados de la tabla'???

    ResponderEliminar