Ejercicios Java - Ficheros #6 - Leyendo un Excel con Apache POI

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ •

  • @penayogamarradaniela2547
    @penayogamarradaniela2547 3 роки тому

    sos mi salvador..... gracias por todos esos buenos videos

  • @jordimassamuna3009
    @jordimassamuna3009 Рік тому

    Obrigado pelo vídeo, a aula é muito.
    Fácil de entender!!

  • @fernandocarrera7118
    @fernandocarrera7118 7 років тому +1

    Gran video. Muy muy práctico. La temática de cómo manipular excels es muy útil hoy en día.

  • @victorrobles6515
    @victorrobles6515 7 років тому +5

    Yo pienso que subas mas videos de ese tipo, a mi me resultan geniales SALUDOS.

  • @jeanperezcuba9920
    @jeanperezcuba9920 3 роки тому

    Gracias joven

  • @josedanielmendoza2305
    @josedanielmendoza2305 2 роки тому

    aqui en 2022 y este tipo de videos me parece genial ... gracias por la ayuda

  • @antoniomayaortiz603
    @antoniomayaortiz603 4 роки тому

    Muchas gracias buen hombre!
    Muy útil.

  • @ezequielguzman4972
    @ezequielguzman4972 7 років тому +1

    sos un genio, sigue asi, me sirvio mucho tu video

  • @mmxrichard
    @mmxrichard 4 роки тому

    Amigo buenas noches como podria hacerse, de varios libros ciertos campos a un solo libro destino, muchas gracias!

  • @paulavega9993
    @paulavega9993 6 років тому +2

    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

    • @kello8979
      @kello8979 3 роки тому +2

      Uf carnal, yo tenía el mismo error, tienes que descargar una chingadera, déjame lo busco y te lo paso

  • @bystones9774
    @bystones9774 6 років тому

    Muy buen video me ayudo mucho

  • @jeysonjesuscanquimarca7543
    @jeysonjesuscanquimarca7543 4 роки тому

    2020 funciona perfecto gracias

  • @tdkpipo
    @tdkpipo 6 років тому

    tienes un video del caso contrario en donde exportes el excel??

  • @davisonpineda5997
    @davisonpineda5997 5 років тому

    como paso los datos extraidos a una matriz y poder trabajar con ellos

  • @jormerbermudez9314
    @jormerbermudez9314 4 роки тому +1

    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

    • @antoniomisaelgamboaesquive6278
      @antoniomisaelgamboaesquive6278 3 роки тому

      Lei con SXSSF se podria pero aun no puedo implementarlo, lograste algo bro? Saludos

    • @jormerbermudez9314
      @jormerbermudez9314 2 роки тому

      @@antoniomisaelgamboaesquive6278 Es correcto Antonio, la librería SXSSF funciona perfecto para ese próposito. Saludos compa.

  • @kroneninstitute8781
    @kroneninstitute8781 3 роки тому

    En que directorio guardas el archivo EXCEL que estas leyendo?

  • @vertigo2612
    @vertigo2612 7 років тому

    Gran video , una consulta si deseo hacer que lo leido por la clase java pase a sql y no a consola como lo haria ?

  • @ramej10
    @ramej10 4 роки тому

    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

  • @diegofernandoguarnizomahec9336
    @diegofernandoguarnizomahec9336 6 років тому

    Hola tengo una duda quiero incrustar un excel en word con java ?

  • @escapadascompletas1235
    @escapadascompletas1235 2 роки тому

    GRACIAS JEFE! vengo del futuro

  • @yersonmurillo279
    @yersonmurillo279 5 років тому

    como haria para convertir la fecha de una celda con formato personalizado?

  • @luizfernandoareas25
    @luizfernandoareas25 6 років тому +1

    Gracias, mui bueno!

  • @misa80209
    @misa80209 2 роки тому

    donde esta el perro link????

  • @SuperAnyhela
    @SuperAnyhela 2 роки тому

    un ejemplo con Api-rest de carga de excel con MVS

  • @DubAvenXP
    @DubAvenXP 4 роки тому

    Vengo desde el futuro, oye por que no actualizas esto?

  • @tdkpipo
    @tdkpipo 6 років тому

    por alguna razon no me funcionan algunos metodos
    en el ide 8.2 que afaaaaan

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  6 років тому

      Has descargado y asociado el jar ?

    • @tdkpipo
      @tdkpipo 6 років тому

      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)

  • @christiangutierrez278
    @christiangutierrez278 5 років тому

    y como se hace si es un proyecto web

  • @jaimefalquez4902
    @jaimefalquez4902 6 років тому

    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?

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  6 років тому

      creo que estas usando la misma fila para todo, debes crear un nuevo object[]

    • @jaimefalquez4902
      @jaimefalquez4902 6 років тому

      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.

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  6 років тому

      Pasame tu codigo por correo, lo tienes en la descripcion. Si puede ser comprimido mejor

    • @jaimefalquez4902
      @jaimefalquez4902 6 років тому

      DiscoDurodeRoer Creo que ya pude enviartelo por correo, te agradecería mucho tu ayuda.

    • @jaimefalquez4902
      @jaimefalquez4902 6 років тому +1

      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!

  • @elysmartinez3397
    @elysmartinez3397 6 років тому +3

    Oye por que no actualizas esto? 3:20 XD

  • @patto5579
    @patto5579 Рік тому

    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");
    }

  • @diegops7612
    @diegops7612 3 роки тому

    disque no llegas a los mil y ya tienes 48 mil xD

  • @josephfernandezz1293
    @josephfernandezz1293 2 роки тому

    vengo del futuro xd
    debes actualizar el video o si es que existe me podrías pasar el link porfa xd

  • @marcoyakasovic6080
    @marcoyakasovic6080 5 років тому

    A esta hora sale el hee hee

  • @Bepido
    @Bepido 2 роки тому

    Oye por que no actualizas esto ? :C

    • @unpocodetodo3539
      @unpocodetodo3539 2 роки тому

      no te funciono?

    • @Bepido
      @Bepido 2 роки тому

      @@unpocodetodo3539 ya no lo recuerdo la verdad... pero creo que quizas me falto experencia... gracias por tu contenido :)

  • @robertolazaro974
    @robertolazaro974 3 роки тому

    Saludos del futuro, buen video pero ya no sirve, actualízalo por fa.

  • @erickmarcillo5583
    @erickmarcillo5583 4 роки тому

    Saludos si fuera bueno que lo actualices en otro video

  • @dieguino1398
    @dieguino1398 Рік тому

    uno actualizado al 2013 por especial!!!!!!!!!!!!!!!

  • @patto5579
    @patto5579 Рік тому

    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");
    }

  • @patto5579
    @patto5579 Рік тому

    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;
    }

  • @davisonpineda5997
    @davisonpineda5997 5 років тому

    como paso los datos extraidos a una matriz y poder trabajar con ellos