Se necesita la librería de POI para poder crear el Excel lo pueden descargar aquíAhora solo pasen como paramento un JTbale y listo!
public void GeneraExcel(JTable table) { private HSSFWorkbook libro = new HSSFWorkbook(); HSSFSheet hoja = libro.createSheet(); for (int i = 0; i < table.getRowCount()-1; i++) { HSSFRow fila = hoja.createRow(i); if(i==0){ for (int j = 0; j < table.getColumnCount()-1; j++) { HSSFCell celda = fila.createCell(j); celda.setCellValue(new HSSFRichTextString(table.getColumnModel().getColumn(j).getHeaderValue().toString())); } }else{ for (int j = 0; j < table.getColumnCount()-1; j++) { HSSFCell celda = fila.createCell(j); if(table.getValueAt(i, j)!=null) celda.setCellValue(new HSSFRichTextString(table.getValueAt(i, j).toString())); } } try { FileOutputStream elFichero = new FileOutputStream("holamundo.xls"); libro.write(elFichero); elFichero.close(); } catch (Exception e) { e.printStackTrace(); } } }
hola se ve bacano, pero tengo una duda, que es libro? la variable libro....
ResponderBorrargracias ciao
Ya esta actualizado faltaba la linea:
ResponderBorrarprivate HSSFWorkbook libro = new HSSFWorkbook();
Gracias por el comment
Gracias muy util y facil de usar.
ResponderBorrarDe nada esa es la intención Saludoss!
ResponderBorrarme genera errores al iniciar el metodo
ResponderBorrarpublic GeneraExcel(JTable table)
solo en esa linea importe todo al proyecto ¿alguna solución?
le falta el tipo devuelto... void
BorrarGracias! Corregido.
BorrarComo puedo agregar mas celdas a las filas y las columnas ?
ResponderBorrarla primera fila de la tabla no se exporta? sabes cual es el motivo?
ResponderBorrarPublicar un comentario