PHP fonctionne souvent avec des bases de données et, comme telles, des fichiers de données. Excel est couramment utilisé dans les bureaux pour stocker des tables de données. Cependant, ce qui rend les deux travaillent ensemble est une tâche difficile. Fichiers Excel suivent un format de données propriétaire établie par Microsoft, et PHP est construit par une vaste équipe de bénévoles. Donc, il n'y a rien intégré à PHP pour aider dans la lecture de fichiers Excel. Heureusement, la communauté Open Source a pris le temps de comprendre comment résoudre ce problème et a créé une bonne solution pour la lecture XLS (Excel) des fichiers en PHP.
Télécharger un fichier Excel à utiliser comme un exemple. Créer un simple fichier Excel, et l'enregistrer comme "example.xls". Ouvrez le fichier et remplir les trois premières colonnes de la première rangée avec les mots "une colonne", "colonne 2" et "colonne 3". Ensuite, sur la deuxième ligne, remplissez les trois premières colonnes avec le texte "1-1", "2-1" et "3-1". Ensuite, remplissez les trois premières colonnes de la troisième rangée avec le texte "1-2", "2-2" et "3-2".
Enregistrez le fichier et de le transférer dans le même dossier où vous avez téléchargé excel_reader2.php.
Ouvrez votre éditeur de texte favori, et enregistrer un fichier texte nommé "example.php". Ce sera votre script PHP pour ce tutoriel.
Écrivez votre script PHP pour ouvrir le fichier Excel, lire le tableau de données, puis imprimer les données dans le navigateur Web de l'utilisateur. Utilisez ce code pour le faire:
lt;? php
xls $ = new Spreadsheet_Excel_Reader ('example.xls', false) - // ouverte PHP Excel Reader et votre fichier Excel
écho "
"- // Impression HTML qui permet le formatage
for ($ 1- $ r = r lt; = $ xls-gt; rowcount () - $ r ++) {// marcher à travers chaque rangée
for ($ 1- $ c = c lt; = $ xls-gt; colcount () - $ c ++) {// marcher à travers chaque colonne
$ xls-gt écho; brute ($ r, $ c). " "- // Afficher les données dans cette cellule
}
écho " n"- // Faire une nouvelle ligne à la fin de chaque rangée
}
écho ""- // Fermer le HTML nous avons fait plus tôt
?gt;
Enregistrer et télécharger votre fichier PHP à votre site Web. Si vous étiez en mesure de mettre PHP Excel Reader dans le chemin d'inclusion, vous pouvez mettre votre fichier PHP où vous le souhaitez. Sinon, mettez votre fichier PHP dans le même dossier que PHP Excel Reader.
Pour vérifier votre travail, visitez example.php dans votre navigateur Web. Vous devriez voir le tableau de données à partir de votre fichier Excel imprimé en fenêtre de votre navigateur.