La lecture d'un fichier Excel en PHP
J'essaie de lire un fichier Excel (Office 2003). Il y a un fichier Excel qui doit être téléchargés et son contenu analysé.
Via Google, je ne peux que trouver des réponses à ces (et de l'insuffisance des sujets): génération de fichiers Excel, lire Excel XML fichiers, la lecture Excel, fichiers CSV, ou incomplète de projets abandonnés. Je possède Office 2003 donc, si j'ai besoin de tous les fichiers à partir de là, ils sont disponibles. Il est installé sur ma boîte, mais n'est pas et ne peut pas être installé sur mon ordinateur hôte partagé.
Edit: jusqu'à présent, toutes les réponses point de PHP-ExcelReader et/ou cet article supplémentaire sur la façon de l'utiliser.
- Zend Article
- Deux liens sur l'Édition sont cassés!
- Tout comme une mise à jour PhpSpreadsheet dans github.com/PHPOffice/PhpSpreadsheet est la bibliothèque utilisée pour cette maintenant
Vous devez vous connecter pour publier un commentaire.
- Je utiliser PHP-ExcelReader pour lire les fichiers xls, et fonctionne très bien.
Vous avez 2 choix pour autant que je sais:
PHPExcel utilise Spreadsheet_Excel_Reader pour Office 2003 format.
Mise à jour: une fois, j'ai eu à lire certains fichiers Excel mais j'ai utilisé le Office 2003 format XML, afin de les lire et de dire aux gens qui ont été à l'aide de l'application pour enregistrer et charger uniquement le type de fichier Excel.
Dépend de comment vous voulez utiliser les données dans le fichier excel. Si vous souhaitez importer dans mysql, il vous suffit de l'enregistrer comme un fichier au format CSV et ensuite utiliser fgetcsv pour l'analyser.
Lire XLSX (Excel 97-2003)
https://github.com/shuchkin/simplexls
Lire XLSX (Excel 2003+)
https://github.com/shuchkin/simplexlsx
Sortie
CSV php lecteur
https://github.com/shuchkin/simplecsv
Essayez ceci...
J'ai utilisé le code suivant pour lire "xls et xlsx"
Référence:http://coursesweb.net/php-mysql/read-excel-file-data-php_pc
Il y a une grande l'article pour expliquer comment lire/écrire des fichiers excel par le biais de code php, Ils ont été recommandons l'utilisation de MS-Excel Gestionnaire de Flux classe PHP, qui est l'un des meilleurs de la bibliothèque de classe pour ça 🙂
J'ai utilisé le code suivant pour lire "xls et xlsx" :
comprennent "PHPExcel/IOFactory.php';
$location='sample-excel-files.xlsx';
Je suis en utilisant le fichier excel ci-dessous url: https://github.com/inventorbala/Sample-Excel-files/blob/master/sample-excel-files.xlsx
De sortie: