Comment puis-je lire les fichiers .xls (Excel) avec PHP?
J'ai besoin de convertir un .xls fichier texte, je n'ai pas besoin qu'il formaté en aucune façon.
Le fichier est rempli avec productids comme PN-5098P, je vais preg_match_all à obtenir.
Quelle est la solution la plus simple?
J'ai essayé simplement en ouvrant le fichier dans un texteditor, les id ne sont pas visibles, donc je suppose que j'ai besoin d'un certain type de convertisseur binaire?
source d'informationauteur Kristian Rafteseth | 2011-11-14
Vous devez vous connecter pour publier un commentaire.
C'est un bon début:
http://code.google.com/p/php-excel-reader/
XLS est un complexe de format propriétaire, et il peut être difficile de travailler avec. Si vous finissez par avoir des ennuis avec des bibliothèques comme Clint a suggéréenvisager d'accepter uniquement les fichiers de plus simple format, comme CSV, qui est super-duper facile à traiter. Si cette solution est acceptable dans cette situation, il va rendre votre vie beaucoup plus facile.
Les nouvelles versions de MS Office peut à la sortie de votre feuille de calcul directement dans le format XML. Voici un exemple d'une telle utilisation du XML-format de feuille de calcul directement à partir de PHP:
Sinon, j'ai entendu de bonnes choses au sujet de PHPExcel:
Voici un autre lien qui pourrait au moins vous donner quelques idées supplémentaires:
- Je convertir mes feuilles de calcul Excel à MySQL à l'aide de
xls2mysql.commais il n'est pas parfait. Il ne reconnaît pas les caractères comme -, /, é, ü, ô etc.. j'ai travaillé autour de ce par la conversion de ces caractères à un certain nombre de entre les balises de hachage (#4# pour -) et non convertissant par la suite, mais c'est un peu compliqué.