ya realicé la primera prueba y me funcionó, lo siguiente será entregar el excel con formato. les transcribo el codigo de la clase exportar porque solo hay una imagen: import java.awt.Desktop; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import javax.swing.JFileChooser; import javax.swing.JTable; import javax.swing.filechooser.FileNameExtensionFilter; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class Exportar { public void exportarExcel(JTable t) throws IOException { JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter("Archivo de exce", "xls"); chooser.setFileFilter(filter); chooser.setDialogTitle("Guardar archivo"); chooser.setAcceptAllFileFilterUsed(false); if(chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION){ String ruta = chooser.getSelectedFile().toString().concat(".xls"); try{ File archivoXLS = new File(ruta); if (archivoXLS.exists()){ archivoXLS.delete(); } archivoXLS.createNewFile(); Workbook libro = new HSSFWorkbook(); FileOutputStream archivo =new FileOutputStream(archivoXLS); Sheet hoja = libro.createSheet("Datos"); hoja.setDisplayGridlines(false); for(int f = 0; f < t.getColumnCount(); f++){ Row fila = hoja.createRow(f); for(int c = 0; c < t.getColumnCount(); c++){ Cell celda = fila.createCell(c); if (f == 0) { celda.setCellValue(t.getColumnName(c)); } } } int filaInicio = 1; for(int f=0; f < t.getRowCount(); f++) { Row fila = hoja.createRow(filaInicio); filaInicio++; for(int c=0; c
eres arte compa nescesitaba ver esto gracias !
ya realicé la primera prueba y me funcionó, lo siguiente será entregar el excel con formato. les transcribo el codigo de la clase exportar porque solo hay una imagen:
import java.awt.Desktop;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JTable;
import javax.swing.filechooser.FileNameExtensionFilter;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
public class Exportar {
public void exportarExcel(JTable t) throws IOException {
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Archivo de exce", "xls");
chooser.setFileFilter(filter);
chooser.setDialogTitle("Guardar archivo");
chooser.setAcceptAllFileFilterUsed(false);
if(chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION){
String ruta = chooser.getSelectedFile().toString().concat(".xls");
try{
File archivoXLS = new File(ruta);
if (archivoXLS.exists()){
archivoXLS.delete();
}
archivoXLS.createNewFile();
Workbook libro = new HSSFWorkbook();
FileOutputStream archivo =new FileOutputStream(archivoXLS);
Sheet hoja = libro.createSheet("Datos");
hoja.setDisplayGridlines(false);
for(int f = 0; f < t.getColumnCount(); f++){
Row fila = hoja.createRow(f);
for(int c = 0; c < t.getColumnCount(); c++){
Cell celda = fila.createCell(c);
if (f == 0) {
celda.setCellValue(t.getColumnName(c));
}
}
}
int filaInicio = 1;
for(int f=0; f < t.getRowCount(); f++) {
Row fila = hoja.createRow(filaInicio);
filaInicio++;
for(int c=0; c
Eres un grande, brother.
Muchas gracias Profe! Muy didáctico todo!!🤝
Muchísimas gracias no se imagina de la que me ha salvado.
Muchas Profesor, Me ayudo bastante. Buen Video, profe. Like
grande!!!!!!!!!!! me sacaste de un apuro
lo maximo me salvooooo
Disculpe Profesor, tiene alguna clase para la importacion de Tablas de Excel a Netbeans ?
Hasta cuantas filas puede exportar, porque mi problema es solo me exporta poco mas de 65.000
Hola! Qué tal! cómo se haría en caso de exportar solo ciertas columnas de la tabla y no exportar todas las columnas?
tens como enviar os arquivos proprios e nao imagens
donde consigo la libreria
Bueno, en el programa no me aparecen errores pero al momento de guardar el archivo excel desde el programa me sale error :v
que deberia modificar para que los datos que exporte se guarden en un solo excel y no se cree un excel cada vez q exporte
En todo caso es crear un comando que verifique si existe y si existe reemplace para evitar que se repita
If(archivo.exists())
Archivo.delete();
lo mismo me pregunto
necesito lo mismo... pero a pdf :c