guardar datos de un jtable en documento de excel

Páginas: 11 (2710 palabras) Publicado: 14 de octubre de 2014
GUARDAR DATOS DE UN JTABLE Y ABRIRLOS EN EXCEL [JAVA]


Establecer el modelo y agregar datos predefinidos
Y ahora lo que haremos es rellenar con información la tabla para hacer la muestra, nos vamos a la parte del constructor y haremos lo siguiente

Creamos un modelo y se lo asignamos a nuestra tabla y agregamos 2 columnas que tendrán ya datos cada columna que es el arreglo que le estamosagregando allí
Si corremos nuestro programa tendremos la tabla con 2 columnas y esa información. Lo que haremos para obtener esa información es crear una matriz o un arreglo bidimensional como deseen llamarle, y ahí guardaremos toda la información contenida en la tabla. Para esto crearemos un método llamado obtenerInformacion que devolverá una matriz de cadenas:

Este método nos devolverá unarreglo bidimensional de cadenas que es la que utilizaremos para guardarlo en un fichero con extensión .csv que es la que lo puede abrir el Excel. Si se fijan lo que hace este método es simple, obtiene el tamaño de filas y columnas actuales en la tabla y de ese numero creamos un arreglo llamado matriz, y bloque por bloque en 2 arreglos agregamos la información a nuestra matriz
Guardar un fichero.csv
Entonces lo que haremos, en el botón que agregamos creamos un ActionEvent y escribiremos lo siguiente:

De la línea 114 a la 119 trata de mostrar un dialogo para establecer donde guardaremos y el nombre de nuestro archivo, si se da al botón cancel del dialogo simplemente no hará nada y ya no seguirá con el procedimiento. Se crea un archivo tipo File que es el que se eligió( creo ) en eldialogo y usamos la clase PrintWriter y FileWriter para escribir en un fichero de nuestro ordenador.
Se fijan en la línea 123 llamamos al método creado anteriormente para así ya tener toda la información en una arreglo bidimensional. En el ciclo 124 se escribe el primer elemento que esta en (0,0) o sea la primer fila y columna y el siguiente ciclo se encarga de seguir con las demás columnas pero dela primera fila, y así consecutivamente, el método salida.printLn() es como si escribiéramos un “\n”, ósea un salto de línea.
Por que las comas? “,”
Por que las comas “,” ok esto es por que es la manera de interpretar las celdas en Excel, ósea si nosotros escribimos esto
Isaac,23
Balu,20
y si lo guardamos con una extensión .csv, en Excel se mirara de esta forma

De esta manera estaremosguardando la informacion de nuestros JTables en un fichero que puede ser abierto por Excel
Espero y les sea de ayuda como conmigo lo fue hace un par de semestres!
Code4Fun
 
 
EDITO:
Ya van varios que me preguntan como hacer que aparezcan los títulos del JTable al momento de mandarlo a imprimir para que lo abra Excel, solo hay que modificar el metodo “obtenerInformacion”, se los dejo sinexplicacion, solo noten las diferencias son sencillas!, saludos!
 





exportar e importar a excel desde java
Para trabajar con excel vamos a hacerlo con el
formato csv , este formato es super simple de utilizar

Para bajar el jar que vamos añadir a nuestro proyecto
lo vamos a buscar aqui:

http://www.csvreader.com/java_csv.php

asi se guarda y es el formato con el cual tenemos queguardar
nuestro archivo


El siguiente ejemplo vamos a guardar un archivo
csv en un Arraylist el cual guarda objetos de la clase
libro( con sus get y set de atrivutos privados)

//////// clase libro /////////////////

public class libro_ingresado {

private String nombre;
private String autor;
private String edicion;
private String anio;
private String codigo;
private String area;/** Creates a new instance of libro_ingresado */
public libro_ingresado() {
}

public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public String getAutor() {
return autor;
}

public void setAutor(String autor) {
this.autor = autor;
}

public String getEdicion() {
return edicion;
}

public void setEdicion(String...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • datos en excel
  • Datos En Excel
  • Documentos En Excel
  • ejercicios abrir y guardar documentos
  • Recuperar Documento Word No Guardado
  • Guardar y abrir documentos
  • pasos para guardar un documento
  • Documento No Guardado 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS