Exportar datos de MySQL a Excel con PHP | PhpSpreadsheet

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024
  • Aprende a exportar datos de MySQL a Excel con la biblioteca PhpSpreadsheet.
    PhpSpreadsheet: phpspreadsheet...
    Instalar PhpSpreadsheet: • Crear archivo de Excel...
    Tutorial para composer: • Cómo instalar Composer...
    Únete a este canal para acceder a sus beneficios:
    www.youtube.co...
    POR FAVOR, ¡SUSCRÍBETE!
    Síguenos en nuestras redes sociales
    Facebook: www. Cod...
    Instagram: / codigosdprogramacion
    Twitter: / mroblesdev
    Sitio web: codigosdeprogr...
    APOYANOS con una donación
    www.paypal.me/...
    #PhpSpreadsheet #php

ความคิดเห็น • 100

  • @Axelyt03
    @Axelyt03 8 หลายเดือนก่อน +1

    Muy buen video, a pesar de que solo este copiando y comprendiendo lo que estas haciendo me dio satisfaccion que todos los codigos me salieran a la primera (Con otra base de datos)
    Muy simple, rapido y eficaz. Gracias por un tutorial tan directo 😃

    • @codigosdeprogramacion
      @codigosdeprogramacion  8 หลายเดือนก่อน

      Si ya te funcionó copiando y pegando ya es un gran avance, ahora repasa el código y comprende lo que hace y como lo hace, también puede hacer modificaciones para entenderlo mejor. Saludos

  • @beltranjoseandres
    @beltranjoseandres 3 ปีที่แล้ว +7

    Estemos atentos al siguiente gracias por compartir tu conocimiento me ha servido mucho en mi proceso de aprendizaje

  • @DanyEnriquez1205
    @DanyEnriquez1205 3 ปีที่แล้ว +3

    Gracias por el video. Estoy haciendo un sistema para mi trabajo que tal vez involucre hacer esto. Con tu explicación me será mucho más fácil hacerlo. Estaré pendiente de los videos que le siguen.

  • @lordmalware9341
    @lordmalware9341 2 ปีที่แล้ว +1

    Excelentes videos ya es el segundo que veo y los 2 me ayudaron en la importación y exportación de datos al programa que estoy creando. Muchas gracias

  • @Lugubrisimo
    @Lugubrisimo 3 ปีที่แล้ว +2

    Excelente amigo.... me gusto la manera de enseñar ahora... a iniciar desde cero.

  • @marloncode
    @marloncode 2 ปีที่แล้ว +1

    gracias muchas gracias.. decirte que enseñas excelente!!!

  • @cesarinsuasty2940
    @cesarinsuasty2940 3 ปีที่แล้ว +1

    Mil gracias por compartir tus conocimientos!

  • @josedejesusreyeslopez4709
    @josedejesusreyeslopez4709 17 วันที่ผ่านมา +1

    Excelente video, te has ganado un seguidor...
    crees que nos puedas enseñar en un video donde en el filtro involucres un rango de fechas con dos input tipo date y un select para una categoria la que sea, lo que pasa es que tengo un código similar, pero no genera el filtro correspondiente, ya que solo considera la categoria del select y trae todos los registros.

  • @kyovsiori22
    @kyovsiori22 2 ปีที่แล้ว +1

    Muy buen video, solo falto indicar que en algunos casos es necesario introducir la función ob_clean antes de la linea que guarda el archivo. Excelente, y es mas fácil que usar la librería phpexcel

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Si en ocasiones se requiere. Saludos

    • @yaelsoto5146
      @yaelsoto5146 2 ปีที่แล้ว

      amigo se mas explicto como la agrego ? porfavor :C

    • @sandokanArg
      @sandokanArg 2 ปีที่แล้ว

      Si hasta q usas el php 7.4 y no funcione, menos aun en el 8.1.1 q estoy usando, tuve q cambiar el q pasa números a letras también

  • @franklinmunoz8612
    @franklinmunoz8612 2 ปีที่แล้ว +1

    Gracias por tan valiosa información.

  • @kevincortes4468
    @kevincortes4468 2 ปีที่แล้ว +1

    Amigo no encuentro el video donde se dan estilos a la hoja de excel, hasta ahora todo me es completamente funcional. Muchas Gracias

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว +1

      Jejeje se nos paso hacerlo

    • @kevincortes4468
      @kevincortes4468 2 ปีที่แล้ว +1

      @@codigosdeprogramacion
      Hay alguna forma de pagar por una sesión personalizada para resolver algunas dudas ya sea por zoom o meet?

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Claro, te dejo los detalles
      codigosdeprogramacion.com/servicio-de-asesorias/?noamp=mobile

    • @kevincortes4468
      @kevincortes4468 2 ปีที่แล้ว +1

      @@codigosdeprogramacion Les mande correo mediante el contacto del sitio. De verdad me urgue

  • @clementegr1963
    @clementegr1963 2 ปีที่แล้ว +10

    Si les crea el archivo pero les marca error en la extension solo añadan ob_end_clean(); antes de los headers.

  • @gerardozamoramundo248
    @gerardozamoramundo248 2 ปีที่แล้ว +2

    Excelente bro, una pregunta, como puedo elegir el archivo excel desde un formualrio?

  • @banjersing1
    @banjersing1 ปีที่แล้ว

    Gracias por compartir tus conocimiento, tengo una consulta y si quiero que me tire automático varías consultas y envíe los reportes a correos específicos como sería ?

  • @wilfredotarifamamanitarifa1939
    @wilfredotarifamamanitarifa1939 3 ปีที่แล้ว +1

    Muchas Gracias

  • @gustavoflores5149
    @gustavoflores5149 ปีที่แล้ว +3

    Para los que les marca el error de extensión incorrecta o archivo dañado en la línea 37 y 40 verifiquen que Xlsx si este con mayúsculas
    o ocupen la línea ob_end_clean(); antes de los headers

    • @lizayofat3924
      @lizayofat3924 5 หลายเดือนก่อน +2

      Mil gracias!!! Con esto lo pude resolver!!, ya tenía rato que no sabía cómo solucionarlo🥺

  • @fabiojaramillo6765
    @fabiojaramillo6765 2 ปีที่แล้ว +1

    Una pregunta, puedo crear gráficos partiendo de la info?

  • @giocruz828
    @giocruz828 3 ปีที่แล้ว +1

    Gracias

  • @marloncode
    @marloncode 2 ปีที่แล้ว +1

    Buenas noches amigo.. estoy buscando el resporte profesional pero no encuentro el video.. porfavor cuando lo sube!!!!

  • @rodrigoalexisbustosgomez4726
    @rodrigoalexisbustosgomez4726 3 ปีที่แล้ว +1

    para usarlo en algún hosting cambia algo el código??

  • @fredyaguirre9986
    @fredyaguirre9986 2 ปีที่แล้ว +1

    Muchas gracias, como puedo usar una platilla, me funcionana bien con la version anterior pero la actulize y no me encuentra la platilla,Gracias.

  • @sandokanArg
    @sandokanArg 2 ปีที่แล้ว +1

    Marco, consulta, para pintar los titulos con un color, como se haria, antes en phpexcel tenia su sentencia, pero no la encontre con este, sera un condicional?

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว +1

      Es similar: phpspreadsheet.readthedocs.io/en/latest/topics/recipes/#formatting-cells

    • @sandokanArg
      @sandokanArg 2 ปีที่แล้ว +1

      @@codigosdeprogramacion gracias, corro a leer eso y ponerlo en práctica.

  • @rodrigoalexisbustosgomez4726
    @rodrigoalexisbustosgomez4726 3 ปีที่แล้ว +3

    excelente curso.
    yo lo estoy usando con class, descarga pero me dice que el archivo puede estar dañado
    que podrá ser??

  • @marloncode
    @marloncode 2 ปีที่แล้ว +1

    Buenas noches la base de datos en donde estas porfavor de la lista de grados

  • @josuevm9021
    @josuevm9021 2 ปีที่แล้ว +1

    Lo haz echo con ajax y
    Codeigniter 4

  • @chanklas001
    @chanklas001 2 หลายเดือนก่อน

    ¿Tienes un correo de contacto?

  • @AdministraciónAbril
    @AdministraciónAbril ปีที่แล้ว

    Hola!! Tengo que realizar algo parecido pero no se como explicarlo, por ejemplo son reportes que se hacen mensualmente, como le puede hacer para que se descarguen diferentes reportes de cada mes o como es que se tienen que llenar los reportes en la base de datos?

  • @jorgegarciasanchez4525
    @jorgegarciasanchez4525 2 ปีที่แล้ว +1

    hay forma de que lo exporte a exel directamente con un formato de celdas en texto?

  • @diegoalejandrocorrea4912
    @diegoalejandrocorrea4912 2 ปีที่แล้ว +1

    Undefined type 'PhpOffice\PhpSpreadsheet\Spreadsheet'.
    Tengo el codigo tal cual pero en esta parte me aparece subrayado $excel = new Spreadsheet;, que debo hacer?

    • @sandokanArg
      @sandokanArg 2 ปีที่แล้ว

      new SpreadSheet();

    • @sandyarevalo2937
      @sandyarevalo2937 ปีที่แล้ว

      Te faltan los paréntesis, recuerda que es el constructor de una Clase.

  • @nelsonvaldez4601
    @nelsonvaldez4601 ปีที่แล้ว +1

    a mi me da error con el namespaces 'use' cuando declaras use PhpOffice\PhpSpreadsheet\{Spreadsheet,IOFactory};

  • @dark-archer3104
    @dark-archer3104 ปีที่แล้ว +1

    Hola que tal, una pregunta, a mi no me aparece la ventana para descargar, y tampoco se me muestra la descarga, solo me aparece directamente en una ubicacion llamada reportes.
    Como puedo solucionar esto?

  • @abdallahhussein5997
    @abdallahhussein5997 2 ปีที่แล้ว

    How to
    1.protect worksheets and restrict user actions like row and column insertion, deletion, and resizing using php spreadsheet
    2.Protect cells using a lock cell feature to restrict user editing action in selected cells using php spreadsheet
    3.hide formula and set invisible using php spreadsheet

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Cada párrafo escríbelo de la misma forma en google y encontraras la respuesta

  • @juancarlospastillo7417
    @juancarlospastillo7417 2 ปีที่แล้ว +1

    Amigo por que me presenta este mensaje cuando quiero exportar a excel
    desde php---> Fatal error: Array and string offset access syntax with
    curly braces is no longer supported in
    C:\xampp\htdocs\proyectos\Classes\PHPExcel\Worksheet\AutoFilter.php on
    line 729

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Creo que estas usando PHPExcel, te recomiendo que actualices a PhpSpreadSheet, es casi lo mismo

  • @brandonbenitez6246
    @brandonbenitez6246 ปีที่แล้ว +1

    Amigo, seguí tu tutorial hasta el final. Pero al descargar el archivo e intentar abrirlo me manda un error de formato o la extensión no son válidos. O que el archivo está dañado. No sé si me puedas ayudar a resolver el problema

  • @josuevalenzuela3887
    @josuevalenzuela3887 ปีที่แล้ว +1

    Fatal error: Uncaught PhpOffice\PhpSpreadsheet\Exception: Invalid cell coordinate 02 in me sale eso :(

  • @AngelRamirez-mc4hq
    @AngelRamirez-mc4hq 11 หลายเดือนก่อน

    Buenas tardes, tengo problemas con el formato de la hora ya que en mi hoja de Excel esta en 8:00:00 pero al leerla en php me trae 0,333333333333333, me podrían ayudar indicando como puedo formatear este flotante para convertirlo en la hora desea por favor ya que este dato lo tengo que guardar correctamente en BD. Gracias

  • @luiscifuentes5323
    @luiscifuentes5323 2 ปีที่แล้ว +1

    Hola! Tengo una gran duda , hice todo pero resulta que me envia un error http 500 , y no me carga a que se debe esto , de antemano muchas gracias!

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Puede que sea un error de sintaxis, activa display_errors=on en el php.ini para saber el problema

    • @luiscifuentes5323
      @luiscifuentes5323 2 ปีที่แล้ว

      @@codigosdeprogramacion Gracias!! , Tenia una duda si quiero usar phpSpreadSheet pero en vez de exportar a excel si no hacer un print(impresion) como lo tendría que hacer? De antemano Muchas gracias!

  • @paodav24
    @paodav24 3 ปีที่แล้ว

    Hola! Al momento de descargar el excel, excel me pone una celda donde va un int de 13 digitos pero me lo convierte a notacion cientifica como puedo solucionarlo??

  • @youngkall
    @youngkall 2 ปีที่แล้ว

    hola
    Estoy intentando de usar la clase Class Spreadsheet pero me sale ese error.
    Fatal error: Uncaught Error: Class "Spreadsheet" not found in C:\xampp\htdocs\SIS-REDIG
    eportes
    eportexceltest.php:16 Stack trace: #0 {main} thrown in C:\xampp\htdocs\SIS-REDIG
    eportes
    eportexceltest.php on line 16

  • @glbsystem
    @glbsystem 3 ปีที่แล้ว +1

    buenas tardes... sigo los pasos y me genera un archivo vacio y otro con datos, ambos con le mismo nombre, uno en la carpeta de desarrollo y otro en la carpeta de descargas, me parece raro

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      Está raro, ábrelo con bloc de notas, allí te mostrara algún error del código

  • @alejandromartinezramirez3312
    @alejandromartinezramirez3312 3 ปีที่แล้ว

    Como se haría en node js?

  • @labari6281
    @labari6281 ปีที่แล้ว

    mal video porque no enseñaste a como instalar

    • @codigosdeprogramacion
      @codigosdeprogramacion  ปีที่แล้ว

      Mal usuario por no buscar en los vídeos anteriores

    • @labari6281
      @labari6281 ปีที่แล้ว

      Mal video porque debes especificar que solo funciona con composer la instalación

  • @christophersotoarevalo7310
    @christophersotoarevalo7310 2 ปีที่แล้ว

    consulta tengo la celda codigo de barras correcto desde mi bd me retorna este valor 7755139002818 peor al exportar me sale 7.75514E+12 como lo soluciono?

  • @emmanuelivanmartinez159
    @emmanuelivanmartinez159 10 หลายเดือนก่อน +1

    Mucho Ojo:
    Tuve problemas con el archivo descargado. Al intentar abrir el excel me decia: Compruebe que el archivo no se ha dañado y que la extension y el formato del archivo coiciden.
    Para solucionarlo tuve que agregar "ob_end_clean(); " como aqui lo muestro
    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    header('Content-Disposition: attachment;filename="ventaProductos.xlsx"');
    header('Cache-Control: max-age=0');
    $writer = IOFactory::createWriter($excell, 'Xlsx');
    ob_end_clean(); //

    • @codigosdeprogramacion
      @codigosdeprogramacion  10 หลายเดือนก่อน

      En ocasiones requiere agregar esa función. Gracias por el dato

  • @224guns
    @224guns 3 ปีที่แล้ว +1

    Gracias