Comment utiliser PHPExcel correctement avec Symfony 2
J'ai besoin d'utiliser PHPExcel
avec un Symfony2
projet. Quelqu'un sait comment configurer le projet correctement pour utiliser la bibliothèque? Dois-je le mettre dans le répertoire vendor? Ce qui doit être changé dans le fichier de configuration etc?
source d'informationauteur YakobeYak
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez compositeur pour la gestion de votre projet, vous pouvez simplement changer la direction du compositeur.fichier json:
Puis ajouter
à votre contrôleur de fichier, et vous pouvez utiliser le PHPExcel comme ceci:
Espère que cela aide.
En fait, pour faire correctement, vous devez suivre les étapes suivantes:
deps
fichier et ajouter la dépendance de laPHPExcel
Exécuter
php bin/vendors install
pour installer toutes les dépendances manquantes (PHPExcel
dans notre cas)Mise à jour des préfixes section dans
app/autoload.php
:PHPExcel
exemple deTests/01simple-download-xls.php
):Configurer autochargeur dans votre fichier d'amorçage:
C'est tout.
en fait, la meilleure solution est d'utiliser https://github.com/liuggio/ExcelBundle.
J'ai essayé d'utiliser @Crozin la solution mais j'ai toujours une erreur sur IOFactory::createWriter.
Espérons que cela aide,
Simone
De Symfony 2.3, vous pouvez désormais le faire:
Alors il suffit d'exécuter
composer update
et dépendances résoudre automatiquement.Ou vous pouvez le faire
composer require phpoffice/phpexcel:dev-master
si vous ne voulez pas salir avec lecomposer.json
fichier.Avec le compositeur (depuis Symfony2.1) il est vraiment facile, vous n'avez qu'à modifier le
composer.json
.Vous n'avez pas besoin de vous inscrire à l'espace de noms plus!
Seulement deux choses à remarquer:
package
typevendor
dirVoici le lien: utilisation PHPExcel avec le compositeur et Symfony2.2