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
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 😃
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
Estemos atentos al siguiente gracias por compartir tu conocimiento me ha servido mucho en mi proceso de aprendizaje
Genial, saludos
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.
Genial
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
Genial, saludos
Excelente amigo.... me gusto la manera de enseñar ahora... a iniciar desde cero.
Muchas gracias
gracias muchas gracias.. decirte que enseñas excelente!!!
Con mucho gusto
Mil gracias por compartir tus conocimientos!
Con mucho gusto
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.
Muchas gracias
Ya lo pude resolver, para quien guste le puedo ayudar 😃
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
Si en ocasiones se requiere. Saludos
amigo se mas explicto como la agrego ? porfavor :C
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
Gracias por tan valiosa información.
A la orden
Amigo no encuentro el video donde se dan estilos a la hoja de excel, hasta ahora todo me es completamente funcional. Muchas Gracias
Jejeje se nos paso hacerlo
@@codigosdeprogramacion
Hay alguna forma de pagar por una sesión personalizada para resolver algunas dudas ya sea por zoom o meet?
Claro, te dejo los detalles
codigosdeprogramacion.com/servicio-de-asesorias/?noamp=mobile
@@codigosdeprogramacion Les mande correo mediante el contacto del sitio. De verdad me urgue
Si les crea el archivo pero les marca error en la extension solo añadan ob_end_clean(); antes de los headers.
Gracias por el dato
sabes como poner colores, tienes la algun ejemplo de eso?
Excelente, gracias
Gracias Bro
datazo
Excelente bro, una pregunta, como puedo elegir el archivo excel desde un formualrio?
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 ?
Muchas Gracias
A la orden
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
Mil gracias!!! Con esto lo pude resolver!!, ya tenía rato que no sabía cómo solucionarlo🥺
Una pregunta, puedo crear gráficos partiendo de la info?
Gracias
A la orden
Buenas noches amigo.. estoy buscando el resporte profesional pero no encuentro el video.. porfavor cuando lo sube!!!!
para usarlo en algún hosting cambia algo el código??
Solo los datos de la conexión
Muchas gracias, como puedo usar una platilla, me funcionana bien con la version anterior pero la actulize y no me encuentra la platilla,Gracias.
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?
Es similar: phpspreadsheet.readthedocs.io/en/latest/topics/recipes/#formatting-cells
@@codigosdeprogramacion gracias, corro a leer eso y ponerlo en práctica.
excelente curso.
yo lo estoy usando con class, descarga pero me dice que el archivo puede estar dañado
que podrá ser??
Puede que tengas algún error, abre el archivo con bloc de notas y allí te mostrará los errores
@@codigosdeprogramacion el archivo descargado excel en bloc de notas??
Si
@@codigosdeprogramacion me salen solo simbolos extraños
creo que es mi manera de conectarme a la base de datos que no lo acepta : (
Buenas noches la base de datos en donde estas porfavor de la lista de grados
Lo haz echo con ajax y
Codeigniter 4
Si
¿Tienes un correo de contacto?
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?
Creo que no supiste como explicarlo
hay forma de que lo exporte a exel directamente con un formato de celdas en texto?
Si
Undefined type 'PhpOffice\PhpSpreadsheet\Spreadsheet'.
Tengo el codigo tal cual pero en esta parte me aparece subrayado $excel = new Spreadsheet;, que debo hacer?
new SpreadSheet();
Te faltan los paréntesis, recuerda que es el constructor de una Clase.
a mi me da error con el namespaces 'use' cuando declaras use PhpOffice\PhpSpreadsheet\{Spreadsheet,IOFactory};
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?
Eso depende de la configuración de tu navegador
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
Cada párrafo escríbelo de la misma forma en google y encontraras la respuesta
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
Creo que estas usando PHPExcel, te recomiendo que actualices a PhpSpreadSheet, es casi lo mismo
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
Ábrelo en un bloc de notas para ver el error
Fatal error: Uncaught PhpOffice\PhpSpreadsheet\Exception: Invalid cell coordinate 02 in me sale eso :(
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
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!
Puede que sea un error de sintaxis, activa display_errors=on en el php.ini para saber el problema
@@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!
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??
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
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
Está raro, ábrelo con bloc de notas, allí te mostrara algún error del código
Como se haría en node js?
😂😂😂
Igual pero con más javascript 😜😜😜
mal video porque no enseñaste a como instalar
Mal usuario por no buscar en los vídeos anteriores
Mal video porque debes especificar que solo funciona con composer la instalación
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?
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(); //
En ocasiones requiere agregar esa función. Gracias por el dato
Gracias
A la orden