Toutefois, pour les applications web gérant beaucoup d'information, permettre aux utilisateurs d'importer / exporter les données au format Excel (XLS, CVS) est un gain de temps énorme et appréciable.
Pour un contenu standard, il est toujours facile de l'exporter au format HTML, mais, selon le public, fournir des fichiers au format Word peut être une meilleure option.
Si vous êtes un développeur PHP, travailler avec des fichiers MS Office (Excel, Word et Powerpoint dans notre cas) est aisée en s'appuyant sur les bibliothèques qui sont présentées dans cette article.
Voici une présentation de quelques alternatives (à la fois simple et plus complexes), qui vous permettra de choisir celle qui correspond le mieux à votre projet.
PHPExcel
Une bibliothèque riche en fonctionnalités PHP pour la manipulation et la création de fichiers Excel qui peut lire de nombreux formats de fichiers différents tableurs comme Excel (xls)., Excel 2007 (OfficeOpenXML -. Xlsx)., CSV, Libre / OpenOffice Calc ODS, PDF, HTML, etc
Il est possible de créer/modifier/gérer les méta-données des feuilles de calcul (auteur, titre ..), d'ajouter des feuilles de calcul, des lignes ou des colonnes, de faire la fusion de cellules, la manipulation de formules, de modifier le formatage et bien plus encore.
SimpleExcel PHP
Cette bibliothèque PHP est simple mais puissante et est capable à la fois d'écriture et de lire des fichiers au format Microsoft ExcelPHP-Excel
Une bibliothèque simple utile pour la génération de fichiers Excel.Il utilise un tableau à 2 dimensions et convertit toutes les données en une seule fonction.
PHP Export Data
La bibliothèque est basée sur le PHP-Excel mentionné ci-dessus et peut exporter les données au format XML, CSV ou TSV.Il possible de générer un fichier ou de proposer la conversion au téléchargement.
Excel Writer (XML) pour PHP
Un ensemble de classes PHP pour générer dynamiquement des fichiers XML Excel.
En plus, il peut créer des feuilles et appliquer un style.
PHP Excel Viewer
Cette bibliothèque PHP ne peut qu'analyser et extraire les données à partir de fichiers au format XLS.Il permet de choisir des cellules particuliaires, déterminer le nombre de lignes et de personnaliser l'affichagele format de la sortie (alignement, couleurs, bordures, etc.)
PHPWord
Une bibliothèque PHP puissante pour créer des fichiers Word au format docx (Office Open XML est une norme ISO/IEC IS 29500). Ces fichiers peuvent être ouvert par beaucoup de suite bureautique.En utilisant cette bibliothèque, il est possible d'insérer du texte, d'ajouterdes sauts de page, de modifier les en-têtes et les pieds de page, d'ajouter des tableaux, des listes d'éléments, des hyperliens et de personnaliser chacun d'eux.
PHPPowerpoint
Une bibliothèque PHP qui permet de créer une présentation, d'ajouter des diapositives (y compris textes et images), de les formater et bien plus encore.
La présentation peut être exporté en tant que PowerPoint 2007 (PresentationML).