10. Crear, Leer y Modificar Excel en Java y MySQL

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 96

  • @jc3433
    @jc3433 4 года назад +3

    Excelente video. Que bueno que en los links subiste las librerias de POI-3.16. ya que el POI-4 no me sirve para esto. Gracias por el tutorial!

  • @jaredgalicia8436
    @jaredgalicia8436 2 года назад +3

    Ctrl + Shift + i para hacer todos los import que se requieran :)

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 года назад

      Gracias por el dato

    • @chlcruz
      @chlcruz 7 месяцев назад

      Hola amigo, estaba siguiendo la clase en el 2024, pero no encuentro las librerias de ese tiempo y actualmente no están... alguna solución?

  • @Recko03
    @Recko03 5 лет назад +3

    Excelente tutorial muy bueno. Gracias

  • @alexanderhernandez1447
    @alexanderhernandez1447 6 лет назад +2

    Gracias, buen aporte. Saludos

  • @jairopoloma
    @jairopoloma 5 лет назад +2

    Excelente tutorial!

  • @emiliogarcia2218
    @emiliogarcia2218 5 лет назад

    Sencillo y Claro Perfecto!

  • @juya06
    @juya06 3 года назад +1

    Hola que tal, muchas gracis por su video, por eso me he suscrito a su canal, tengo una pregunta, se pueden eliminar hojas de excel? espero me pueda ayudar o en su caso si tiene algún ejemplo o videeo, saludos, de antemano muchas gracias

  • @yonhscastro1954
    @yonhscastro1954 5 лет назад +2

    Gracias me subscribo

  • @santiagosimontrifiro3947
    @santiagosimontrifiro3947 3 года назад +1

    ¡Hola! Muchísimas gracias por este video, está explicado excelentemente y es realmente de los videos que más me han ayudado en el camino de la Programación. Te has ganado mi like y suscripción.
    También me gustaría presentar una duda:
    Cada vez que ejecuto el programa me lanza el siguiente error: "WARNING: An illegal reflective access operation has occurred". Sin embargo el programa funciona correctamente. ¿Sabes por qué se produce este error? ¡Desde ya muchas gracias por su respuesta y saludos!

  • @sekhumaru
    @sekhumaru 3 года назад

    gracias por el tutorial, quisiera preguntarte si sabes hacer lo mismo pero un un excel que este en un onedrive

  • @mennyxc1182
    @mennyxc1182 Год назад +3

    Para los que lean este comentario y tengan problemas por la librería, tienen que usar la versión del video la 3.16 . Si alguien le funcionó con las nuevas versiones que bueno

  • @phonemon0
    @phonemon0 7 месяцев назад +1

    Genial. ¿Puedo integrar esto con un formulario? 😮😮

  • @Germaan23
    @Germaan23 3 года назад +2

    ¡¡TENGO UNA DUDA MUY GRANDE!! Tengo un excel ya creado y lo estoy utilizando como "plantilla" este excel ya tiene un formato y formulas y lo que estoy haciendo es rellenar ese formulario desde java con apache poi, y todo bien, abro el excel y salen los datos pero no hacen nada las formulas ¿me explico? Es como si no hubiera datos, pero si estan y hasta que le doy clic a un dato y lo vuelvo a escribir, funcionan las formulas.. Ayuda :(

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 года назад

      No he trabajado mucho con eso pero creo que necesitas usar XSSFFormulaEvaluator. Aquí más detalles www.baeldung.com/java-apache-poi-set-formulas

    • @kevincimi6683
      @kevincimi6683 3 года назад

      Pudiste solucionarlo??

  • @mexito151
    @mexito151 5 лет назад +1

    buen día amigo, existe una forma para hacer con word o es la misma?, muchas gracias de antemano

  • @jgma8554
    @jgma8554 4 года назад +1

    Se puede usar la libreria en eclipse y en bases de datos Postgresql?

    • @codigosdeprogramacion
      @codigosdeprogramacion  4 года назад

      Hola, claro que se puede utilizar, tal vez solo cambien algunas funciones de Postgresql pero es muy similar

    • @jgma8554
      @jgma8554 4 года назад +1

      @@codigosdeprogramacion ok muchas gracias por respondermuy buenos tutoriales acabas de ganar un subscriptor

  • @camilocesto5015
    @camilocesto5015 6 лет назад +2

    Hola excelente aporte, una consulta, a mi me figura un error con el "getCellTypeEnum()", no entiendo por que, me pudieras ayudar x favor

    • @dragfgf
      @dragfgf 5 лет назад

      La misma pregunta tengo yo

    • @andresacosta9812
      @andresacosta9812 4 года назад

      No funciona con versiones superiores a la 4 del POI, con las otras si

  • @jennifer6407
    @jennifer6407 3 года назад

    Una consulta yo ya tengo mi listado, todo sale correctamente, pero si deseo listar una imagen tengo la ruta, pero como hago para que parezca en el excel como imagen

  • @luferber84
    @luferber84 4 года назад +1

    Buenas tardes,
    estoy intentando modificarExcel u copiando tu codigo me da error en la linea
    XSSFWorkbook wb = new XSSFWorkbook(file);
    el error dice:
    Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
    es como si no encontrara la clase durante la ejecucion, peo no entiendo porque.

    • @codigosdeprogramacion
      @codigosdeprogramacion  4 года назад

      Hola, no me ha salido ese error, tocara buscar para ver el porque.

    • @jav170595
      @jav170595 4 года назад +3

      la solución es agregar la librería commons-compress

    • @retroblackztar
      @retroblackztar 3 года назад

      @@jav170595 Bro, ¿Como lograste encontrar la solucion?

  • @ricardocruz-xm3uy
    @ricardocruz-xm3uy 4 года назад +1

    este ejercicio seria utilizado en alguna entrevista de trabajo?

  • @andresmartinez-lc2yw
    @andresmartinez-lc2yw 6 лет назад +5

    amigo con la version 4 de llibreria ya no funciona este metodo, solo funciona para xls...
    de igual forma excelente tus videos....

    • @hinaxnaru98
      @hinaxnaru98 5 лет назад +1

      Igualmente, ya no funciona para xlsx.

    • @DanielIsaac
      @DanielIsaac 4 года назад

      Con razón voy sufriendo tanto.

    • @oscarsimental27
      @oscarsimental27 3 года назад

      @Julio Rubén Sanic Martínez crack!

  • @lalo66638
    @lalo66638 4 года назад +1

    Hola, se que este vídeo ya tiene tiempo, pero me gustaría aclarar una duda, ejecuto la función leer para insertar en una Base de Datos, pero el archivo Excel tiene celdas vacías en algunos registros y en otros no, en base a eso me da el error java.lang.NullPointerException y no me permite almacenar la información. Espero me puedas ayudar. ¿Cómo podría de alguna forma validar esa parte, o evitar ese error y que por lo menos me almacene como null el dato?

    • @codigosdeprogramacion
      @codigosdeprogramacion  4 года назад +1

      Hola, tal vez validando si no existe el valor en la celda agregar comillas simples para que vaya vació el dato

    • @lalo66638
      @lalo66638 4 года назад +1

      @@codigosdeprogramacion Hola, muchas gracias por responder, he logrado solucionar mi problema, gran aporte amigo.

  • @percyjustinocapa8450
    @percyjustinocapa8450 5 лет назад +2

    muy buen video, sobre leer archivos, ademas de leer numéricos y string como hago para que lea tipo date (fechas) ejemplo: 30/04/2019 ,ayúdame profa

    • @dar18100
      @dar18100 5 лет назад

      Yo también necesito esa infoo

    • @suitkuno
      @suitkuno 4 года назад +1

      Yo lo que hice fue en excel agregar la formula correcta que es =FECHA(2019,04,30) y así me lo agarra con el System.out.println(celda.getDateCellValue() + " ");
      lo único "malo" es que al imprimir sale el case al cual le puse DATE, espero ayude un poco

  • @tefatenu
    @tefatenu 6 лет назад

    Hola amigo, gracias por tu tiempo y conocimiento. Pregunta: Como haces para que cuando escribis te vaya apareciendo sugerencias? Ejemplo me aparecen para cuando aprieto .(punto), pero si empiezo a escribir FileInputStream no me sale... Gracias ?

    • @tefatenu
      @tefatenu 6 лет назад

      Otra pregunta, que pasa si tengo una celda vacía? Con el código que compartes si tengo una vacía recibo un nullpointerexception en la linea del switch, intenté agregarle blank _none y error... e igual sigo obteniendo el mismo error. como puedo hacer? gracias

    • @Breaak7
      @Breaak7 6 лет назад

      Respondiendo a tu primera pregunta. Para poder desplegar las sugerencias puedes hacerlo presionand CTRL+Barra espaciadora (IDE Netbeans). Respondiendo a tu segunda pregunta, te sugiero realizar una depuración del código a través de Breakpoints y luego debuggear para ver paso a paso en que línea está cayendo tu programa y si definitvamente es debido al problema que piensas (puesto que en ocasiones incluso el error está en otra parte). Saludos.

  • @yodavidsito
    @yodavidsito 7 лет назад

    Saludos, disculpa ¿servirá también para generar reportes excel usando base de datos DERBY? Gracias

  • @reynaldocuronajarro7909
    @reynaldocuronajarro7909 5 лет назад

    una pregunta si yo quiero agregar eso a formulario de java y guardar los datos de un textfield como lo podría declarar y tambien como podria visualizarlo en un jtable?

  • @eduarjosenavarrocassiani7990
    @eduarjosenavarrocassiani7990 6 лет назад

    Gracias, Excelente Tutorial, una pregunta, en la parte donde se usa el switch para validar numerico, formula, como valido cuando una celda esta vacia o en blanco, porque cuando lee el documento en excel si hay una celda en blanco me arroja un error.

    • @ramej10
      @ramej10 5 лет назад

      haz solucionado esto ?

  • @angelesestradaricardo3003
    @angelesestradaricardo3003 3 года назад

    HOLA, buen video solo una duda como puedo obtener el valor de lo que hay en una celda si esta tiene una formula, gracias

  • @chalicewdd7053
    @chalicewdd7053 3 года назад

    Hola ! no se porque pero no me esta dejando escribir en las celdas. me crea el archivo pero completamente vacio.

  • @robertobartoloflores4009
    @robertobartoloflores4009 4 года назад +1

    ¿Una pregunta como puedo crear una grafica en java con datos traidos a llamar de excel?

  • @nick00_al
    @nick00_al 3 года назад

    Yo uso la versión 5.1 y el HSFF me empieza a funcionar cuando importo las librerías que me marca en el error, específicamente, si mal no recuerdo son : log4j , commons-io, commons-math y commons-collections

  • @mate1455
    @mate1455 4 года назад

    como podria digamos ruta es una ruta estatica tiene que estar siempre el archivo en esa como hago para que sea global y lo carge donde sea que este guardado

    • @christianjosebarretorojas9624
      @christianjosebarretorojas9624 3 года назад

      Puedes usar una ventana de tipo JFileChooser, elegir un archivo, y luego utilizar el método getAbsolutePath para obtener la ruta del archivo.

  • @jaim5048
    @jaim5048 3 года назад

    como podria leer cad caracrter que tiene cada celda ?

  • @ramej10
    @ramej10 5 лет назад

    amigo como se puede hacer en el caso de que el archivo excel venga con celdas vacias

    • @danielrojasrosada6332
      @danielrojasrosada6332 4 года назад

      se pondria el campo como null

    • @lalo66638
      @lalo66638 4 года назад

      En tu BD podrías definir al crear la tabla el tipo de dato asignarle un default, para que no se vean los nulo tu ya lo definirías si recibe un vacío

  • @wrblk
    @wrblk 7 лет назад +1

    Hola, muy buen video, recién empiezo a trabajar con excel desde Java, pero me queda una duda, se puede cargar el excel en un Jtable? y si es así, como seria?

    • @codigosdeprogramacion
      @codigosdeprogramacion  7 лет назад +1

      Hola, es sencillo, primero lees el archivo en excel y vas pasando sus datos a un arreglo de tipo Object y después lo agregas a la tabla: DefaultTableModel.addRow( Object[] )

  • @JuanPerez-mk8mj
    @JuanPerez-mk8mj 4 года назад +1

    Hola excelente tutorial , solo una duda , estoy tratando de importar un archivo excel con mas de 1000 registros pero por alguna razón MySQL solo inserta los primeros 1000 y los demas los ignora , y no me arroja algún error . Alguien podría orientarme ? Agradezco de antemano su apoyo.

    • @codigosdeprogramacion
      @codigosdeprogramacion  4 года назад

      Hola, no me ha pasado ero revisa que después de 1000 no tena datos en blanco

  • @luisgonzalez1518
    @luisgonzalez1518 6 лет назад

    tendrás algún curso de java pero trabajando con archivos cvs?

    • @codigosdeprogramacion
      @codigosdeprogramacion  6 лет назад

      Hola, por el momento no

    • @luisgonzalez1518
      @luisgonzalez1518 6 лет назад

      Códigos de Programación gracias, buen curso, esque mi maestro quiere que trabajemos con archivos CSV en ves de una base de datos

  • @christiangonzalez448
    @christiangonzalez448 5 лет назад

    Buenas Amigo que tal excelente tutorial... alguien sabe como puedo sumar todo una columna?

  • @juanfuentes9309
    @juanfuentes9309 3 года назад

    hola perdona me puedes regalar las librerias porfa es que me aparece un error en la parte de ROW fila = xf.getRow(i);

  • @victormanuelromero9262
    @victormanuelromero9262 6 лет назад

    Amigo como detectas si la hoja que vas a crear ya existe?

    • @jorgehernahurtado8879
      @jorgehernahurtado8879 6 лет назад +1

      Desde java podrías almacenar los archivos en un arraylist , y que se guarde sólo los nombres de los archivos , ya luego sólo es un algoritmo para ver si los nombres son iguales , es lo que yo haría xd

  • @cristiancardenas27
    @cristiancardenas27 5 месяцев назад

    deberias premiarme mi like te dio 1K

  • @lucianoreyna7989
    @lucianoreyna7989 6 лет назад

    como podria modificar un archivo excel despues de leerlo?

  • @carolinagalindo6446
    @carolinagalindo6446 7 лет назад

    hola, en caso tal que sea en Java eclipse como podría agregar la librería ?

  • @geronimovillagran5071
    @geronimovillagran5071 4 года назад

    Como se puede hacer la modificación si lo que quiero es obtener el valor de una celda y cambiar otro campo por ejemplo, el de código 003 cambiarle el valor del precio... sin tener que pasarle específicamente el numero de columna y fila...

    • @codigosdeprogramacion
      @codigosdeprogramacion  4 года назад +1

      Sino especificas la posición de la celda no podrás modificar el valor ya que no sabrá cual quieres modificar

  • @johnfelaifel
    @johnfelaifel 6 лет назад

    con la version 4 de la libreria ya no funciona este metodo, solo funciona para xls

    • @adnk13b
      @adnk13b 6 лет назад +4

      es correcto pero lo puedes solucionar si agregas las librerías que faltan, que el mismo IDE te dice en el error que arroja. La librería que falta es la siguiente:
      commons-compress-1.18.jar
      Solo agrega esa y el código debe funcionar

    • @noidfrx
      @noidfrx 5 лет назад

      @@adnk13b Gracias, bro! Me salvaste.

    • @jor.daniel1441
      @jor.daniel1441 4 года назад +1

      @@adnk13b Gracias! funciona.

    • @207skywalker
      @207skywalker 3 года назад

      graciaaas por esta pregunta porque tenia el mismo problemaaaa graciaaas