Quelqu'un peut-il vous conseille une bonne bibliothèque pour la lecture de fichiers xlsx à l'aide de php?
ive a regardé à phpexcel, mais à partir de ces exemples, il semble qu'il prend uniquement en charge l'écriture?
OriginalL'auteur Hailwood | 2010-07-15
Je regarderais PHPExcel de nouveau.
PHPExcel a des écrivains pour Excel5 (xls), Excel2007 (xlsx), CSV, HTML et PDF; et les lecteurs pour Excel5 (xls), Excel2007 (xlsx), Excel 2003 XML, CSV, SYLK, et Open Office Calc
C'est assez clair dans la documentation
MODIFIER (citant le manuel)
Il y a 2 méthodes pour la lecture dans un fichier dans PHPExcel: automatique type de fichier, la résolution ou explicitement.
Automatique type de fichier, la résolution vérifie les différents PHPExcel_Reader_IReader distribué avec PHPExcel. Si l'un d'eux peut charger le nom de fichier spécifié, le fichier est chargé à l'aide que PHPExcel_Reader_IReader. Mode explicite nécessite de préciser ce qui PHPExcel_Reader_IReader doit être utilisé.
Vous pouvez créer un PHPExcel_Reader_IReader instance à l'aide de PHPExcel_IOFactory automatique de type de fichier, la résolution de mode à l'aide de l'exemple de code suivant:
Une utilisation typique de cette fonction, c'est quand vous avez besoin de lire les fichiers téléchargés par les utilisateurs, et vous ne savez pas si elles sont le téléchargement xls ou xlsx fichiers.
Si vous avez besoin de définir des propriétés sur le lecteur (par exemple, en lecture seule pour les données, voir plus à ce sujet plus tard), alors vous préférerez utiliser cette variante:
Vous pouvez créer un PHPExcel_Reader_IReader instance à l'aide de PHPExcel_IOFactory en mode explicite à l'aide de l'exemple de code suivant:
MODIFIER (de préférence Personnelle)
Il est également intéressant d'emballage de votre chargeur dans un try/catch
Jetez un oeil à l'Article 6 de la Documentation pour les Développeurs, intitulé "de la Lecture et de l'écriture dans le fichier", et plus précisément le paragraphe 6.1.1 intitulé "Création d'PHPExcel_Reader_IReader à l'aide de PHPExcel_IOFactory" a des exemples de lecture de fichiers xlsx.
OriginalL'auteur Mark Baker
Cela dépend de ce que tu veux dire par "lire".
Office fichiers XML sont juste des fichiers zip contenant un ou plusieurs documents XML. Tout les vieux analyseur XML devrait être en mesure de lire.
Faire quelque chose d'utile, intéressant et productif avec les données, d'autre part, peut prendre un certain effort.
XLS != XML. XSLX == XML.
OriginalL'auteur Charles