La realidad de sus ideas ...
En una aplicación empresarial usualmente se deben generar archivos Ms Excel o Word, la librería PHPOffice (link: https://github.com/PHPOffice/) nos ayuda a generar archivos Excel, Word,Power Point, Project y Visio desde symfony2 o PHP clásico.
Dependiendo el archivo que queramos generar se necesita tener instalado una serie de librerías o extensiones para esto es necesario tener en cuenta el apartado de requisitos para cada uno.
Para generar archivos Excel y Word desde symfony vamos a nuestro composer.json y en require
agregamos esto:
Seguido a esto nos ubicamos en la carpeta de nuestro proyecto por la consola y actualizamos
nuestro composer así:
composer.phar update
Esperamos que termine de ejecutarse la actualización, luego para generar un archivo de Word en nuestro controlador agregamos las siguientes líneas de ejemplo:
Al ejecutar el controlador vemos que en la carpeta web aparece un archivo que se llama
prueba1.docx.
Puedes ver los ejemplos de la librería phpword en tu carpeta
vendor\phpoffice\phpword\samples
Ahora para generar un archivo Excel, con un cálculo simple de ejemplo en el controlador
agregamos estas líneas:
Al ejecutar el controlador vemos que en la carpeta web aparece un archivo que se llama
prueba1.xslx.
Puedes ver los ejemplos de la librería phpExcel en tu carpeta
vendor\phpoffice\phpexcel\Examples