Si vous avez besoin d'utiliser PHP pour créer et interagir avec l'application Excel de Microsoft, alors l'utilisation de PHPExcel est une bonne solution.
PHPExcel est une bibliothèque qui a été écrite en PHP et possède un ensemble complet de classes, qui vous permettront d'écrire et de lire dans différents formats de fichiers de tableur, tels que Excel (BIFF) .XLS, Excel 2007 (OFFICEOPENXML) .XLSX, CSV, LIBRE/OPENOFFICECALC .ODS, GNUMERIC, PDF et HTML. Comme PHPExcel interagit non seulement avec MS Excel mais aussi avec d'autres formats, il peut être un peu difficile de s'y mettre.
Les formats de fichiers lus pris en charge comprennent :
- BIFF 5-8 (.XLS) Excel 95 et supérieur.
- Office Open XML (.XLSX) Excel 2007 et supérieur.
- TableurML (.XML) Excel 2003.
- Format de document ouvert/OASIS (.ODS).
- GNUMERIC.
- HTML.
- SYLK.
- CSV.
Les formats de fichiers d'écriture pris en charge sont les suivants
- BIFF 8 (.XLS) Excel 95 et supérieur.
- Office Open XML (.XLSX Excel 2007 et supérieur.
- HTML.
- CSV.
- PDF*.
Globalement, PHPExcel permet de lire, d'écrire et de créer des documents Excel en PHP. Le seul inconvénient est la courbe d'apprentissage ; elle peut être un peu délicate à utiliser, surtout pour les novices.
*En utilisant les bibliothèques tcPDF, DomPDF ou mPDF, qui doivent être installées séparément.