hice todo lo que dijo pero al correr el programa me sale este error : Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
Hola, gracias por este video. Puedes hacer uno donde manejes 300 columnas y más de 20 mil registros, ya que la libreria XSSF es muy limitada y no maneja archivos de gran tamaño. Gracias
amigo, todo perfecto pero tengo el caso en un excel donde una columna puede o no venir con celdas vacías, cuando viene con celdas vacías da error y no lee el excel, como pudiese hacer ? ya use el case Blank: y nada no lo toma en cuenta, necesito que cuando se consiga una celda en blanco cambie su valor por un string que diga "Vacio", muchas gracias de antemano
Buen día amigo, gracias por compartir el conocimiento, pero tengo una duda. Estoy tratando de meter datos desde un JFrame a excel de forma dinámica, si lo hace pero cuando voy registrando cada registro, se borra el anterior para escribir el nuevo registro, alguna ayuda?
Ya logré hacer que guarde registro por registro y tengo algunas ideas para simularlo como si fuera una Base de Datos, si desean el código me avisan. Gracias de antemano!
sos mi salvador..... gracias por todos esos buenos videos
Obrigado pelo vídeo, a aula é muito.
Fácil de entender!!
Gran video. Muy muy práctico. La temática de cómo manipular excels es muy útil hoy en día.
Gracias!!!
Yo pienso que subas mas videos de ese tipo, a mi me resultan geniales SALUDOS.
¡Eso haremos!
Gracias joven
aqui en 2022 y este tipo de videos me parece genial ... gracias por la ayuda
Muchas gracias buen hombre!
Muy útil.
sos un genio, sigue asi, me sirvio mucho tu video
Gracias!!!
Amigo buenas noches como podria hacerse, de varios libros ciertos campos a un solo libro destino, muchas gracias!
hice todo lo que dijo pero al correr el programa me sale este error : Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
Uf carnal, yo tenía el mismo error, tienes que descargar una chingadera, déjame lo busco y te lo paso
Muy buen video me ayudo mucho
2020 funciona perfecto gracias
de que parte descargaste el apache? gracias
@@juandavidjimenezlopez2016 yo trabajo con xampp no me da problemas
tienes un video del caso contrario en donde exportes el excel??
Al contrario no
seria muy bueno jejejee
Me lo apunto para hacer
como paso los datos extraidos a una matriz y poder trabajar con ellos
Hola, gracias por este video. Puedes hacer uno donde manejes 300 columnas y más de 20 mil registros, ya que la libreria XSSF es muy limitada y no maneja archivos de gran tamaño. Gracias
Lei con SXSSF se podria pero aun no puedo implementarlo, lograste algo bro? Saludos
@@antoniomisaelgamboaesquive6278 Es correcto Antonio, la librería SXSSF funciona perfecto para ese próposito. Saludos compa.
En que directorio guardas el archivo EXCEL que estas leyendo?
En la raiz del proyecto
Gran video , una consulta si deseo hacer que lo leido por la clase java pase a sql y no a consola como lo haria ?
Tendras que hacer la consulta primero
amigo, todo perfecto pero tengo el caso en un excel donde una columna puede o no venir con celdas vacías, cuando viene con celdas vacías da error y no lee el excel, como pudiese hacer ? ya use el case Blank: y nada no lo toma en cuenta, necesito que cuando se consiga una celda en blanco cambie su valor por un string que diga "Vacio", muchas gracias de antemano
Hola tengo una duda quiero incrustar un excel en word con java ?
GRACIAS JEFE! vengo del futuro
como haria para convertir la fecha de una celda con formato personalizado?
Gracias, mui bueno!
Gracias!!!
donde esta el perro link????
un ejemplo con Api-rest de carga de excel con MVS
Vengo desde el futuro, oye por que no actualizas esto?
por alguna razon no me funcionan algunos metodos
en el ide 8.2 que afaaaaan
Has descargado y asociado el jar ?
no ya era algo relaciono cuando importe las librerias se importo la que no era por eso no daban las funciones pero ya di con el chiste (y)
y como se hace si es un proyecto web
Buen día amigo, gracias por compartir el conocimiento, pero tengo una duda. Estoy tratando de meter datos desde un JFrame a excel de forma dinámica, si lo hace pero cuando voy registrando cada registro, se borra el anterior para escribir el nuevo registro, alguna ayuda?
creo que estas usando la misma fila para todo, debes crear un nuevo object[]
DiscoDurodeRoer No amigo, aumentó la fila cada vez que aplastó el botón Guardar, se guarda en otra fila pero la fila anterior se borra.
Pasame tu codigo por correo, lo tienes en la descripcion. Si puede ser comprimido mejor
DiscoDurodeRoer Creo que ya pude enviartelo por correo, te agradecería mucho tu ayuda.
Ya logré hacer que guarde registro por registro y tengo algunas ideas para simularlo como si fuera una Base de Datos, si desean el código me avisan. Gracias de antemano!
Oye por que no actualizas esto? 3:20 XD
Workbook libro = new XSSFWorkbook();
final String nombreArchivo = "JavaExcel.xlsx";
Sheet hoja = libro.createSheet("Hoja 1");
Row primeraFila = hoja.createRow(0);
Cell primeraCelda = primeraFila.createCell(0);
primeraCelda.setCellValue("Yo voy en la primera celda y primera fila");
File directorioActual = new File(".");
String ubicacion = directorioActual.getAbsolutePath();
String ubicacionArchivoSalida = ubicacion.substring(0, ubicacion.length() - 1) + nombreArchivo;
FileOutputStream outputStream;
try {
outputStream = new FileOutputStream(ubicacionArchivoSalida);
libro.write(outputStream);
libro.close();
System.out.println("Libro guardado correctamente");
} catch (FileNotFoundException ex) {
System.out.println("Error de filenotfound");
} catch (IOException ex) {
System.out.println("Error de IOException");
}
disque no llegas a los mil y ya tienes 48 mil xD
vengo del futuro xd
debes actualizar el video o si es que existe me podrías pasar el link porfa xd
¿Que le pasa al vídeo?
A esta hora sale el hee hee
Oye por que no actualizas esto ? :C
no te funciono?
@@unpocodetodo3539 ya no lo recuerdo la verdad... pero creo que quizas me falto experencia... gracias por tu contenido :)
Saludos del futuro, buen video pero ya no sirve, actualízalo por fa.
Saludos si fuera bueno que lo actualices en otro video
uno actualizado al 2013 por especial!!!!!!!!!!!!!!!
2013 o 2023?
ArrayList personas = new ArrayList();
personas.add(new Persona("Marco Rojas", "Ingenieria", 50));
personas.add(new Persona("Juan Quispe", "Contabilidad", 53));
personas.add(new Persona("Angela Diaz", "Psicologia", 80));
Workbook libro = new XSSFWorkbook();
final String nombreArchivo = "Personas.xlsx";
Sheet hoja = libro.createSheet("Hoja 1");
String[] encabezados = {"Nombre", "Carrera", "Edad"};
int indiceFila = 0;
Row fila = hoja.createRow(indiceFila);
for (int i = 0; i < encabezados.length; i++) {
String encabezado = encabezados[i];
Cell celda = fila.createCell(i);
celda.setCellValue(encabezado);
}
indiceFila++;
for (int i = 0; i < personas.size(); i++) {
fila = hoja.createRow(indiceFila);
Persona persona = personas.get(i);
fila.createCell(0).setCellValue(persona.getNombre());
fila.createCell(1).setCellValue(persona.getWeb());
fila.createCell(2).setCellValue(persona.getEdad());
indiceFila++;
}
// Guardamos
File directorioActual = new File(".");
String ubicacion = directorioActual.getAbsolutePath();
String ubicacionArchivoSalida = ubicacion.substring(0, ubicacion.length() - 1) + nombreArchivo;
FileOutputStream outputStream;
try {
outputStream = new FileOutputStream(ubicacionArchivoSalida);
libro.write(outputStream);
libro.close();
System.out.println("Libro de personas guardado correctamente");
} catch (FileNotFoundException ex) {
System.out.println("Error de filenotfound");
} catch (IOException ex) {
System.out.println("Error de IOException");
}
private String nombre, web;
private int edad;
public Persona(String nombre, String web, int edad) {
this.nombre = nombre;
this.web = web;
this.edad = edad;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getWeb() {
return web;
}
public void setWeb(String web) {
this.web = web;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
como paso los datos extraidos a una matriz y poder trabajar con ellos