PHP et les bases de données vont de pair. En tant que tel , les fichiers PHP et Excel ont toujours rencontré des problèmes de compatibilité. Les gens gardent souvent des bases de données manuellement édités dans Excel , puis à certains veulent créer un script PHP ou une page Web pour interagir avec les données de cette feuille de calcul. Malheureusement , Excel est un format propriétaire appartenant à Microsoft . Ainsi, la méthode souvent recommandé de faire correspondre les systèmes open source pour les fichiers Excel consiste à convertir les données d'un tableur Excel pour l' un comma-separated value , ou CSV, fichier . Historiquement , les scripts PHP devaient fonctionner sur Windows et utiliser COM pour ce faire. Mais maintenant il ya une solution multi - plate-forme pratique . Obtenez des instructions PHP Excel Viewer
1
Aller au PHP Excel Télécharger lecteur et le site Web de documentation ( voir Ressources) et télécharger le package PHP Excel Reader.
2
Décompressez l'archive et jeter les fichiers d'exemple . Vous n'avez pas besoin de les utiliser.
3
Installez le fichier appelé " excel_reader2.php " où votre serveur PHP peut le trouver. Par exemple, si vous utilisez PHP sur un serveur web hébergé à distance , télécharger excel_reader2.php à un dossier dans le chemin d'inclusion sur votre serveur via FTP ou votre programme de transfert de fichier préféré.
Traiter votre fichier XLS
4
Faites votre fichier Excel accessible à votre script PHP. Faites une copie du fichier Excel avec le nom " xls_test.xls " pour ce tutoriel. Puis déplacez " xls_test.xls " dans le dossier où votre script PHP se trouve. Si vous programmez sur un serveur distant , utilisez FTP ou votre programme de transfert de fichiers préféré pour transférer le fichier Excel sur le serveur. Si vous programmez sur votre propre ordinateur , faites glisser " xls_test.xls " dans le dossier où votre script PHP est .
5
Instantiate PHP Excel Reader sur votre script PHP en utilisant votre fichier Excel. Créez une variable qui contient votre fichier Excel comme un objet qui peut être manipulé , recherché , etc utilisation " xls $ = new Spreadsheet_Excel_Reader (' xls_test.xls ', false ) ; » comme votre code. L'utilisation de " faux" comme notre deuxième paramètre d'économiser sur l' utilisation de la mémoire depuis des fichiers CSV sont simples et ne nécessitent pas de telles informations des couleurs de frontière cellulaires.
6
Créer une variable pour stocker les données CSV . Utilisez " $ csv =''; " comme votre code
7
savoir le nombre de colonnes et de lignes dans le fichier Excel. . Pour les colonnes , utilisez " cols = $ $ xsl- > colcount ();" comme votre code. Pour les lignes , utilisez "$ rows = $ xls -> nombre de lignes ();" comme votre code
8
Créer vos données . Csv. Utiliser un imbriqué " pour la boucle " pour le faire :
for ($ r = 1 ; $ r < = $ rows ; r $ + + ) {//passer en revue chaque ligne de la feuille
< p > for ($ c = 1; $ c < = $ cols ; $ c + + ) {//passer par chaque colonne
$ csv = $ xls -> brut (r $ , $ c). ; //obtenir les données brutes dans la cellule courante
if ( $ c = $ colonne) {
$ csv = " \\ n"; /.. /créer une nouvelle ligne après nous ' ve terminé cette ligne
} else {
$ csv = "," ; . //Mettre une virgule entre chaque élément
}
}
}
9
sauvegarder le contenu de $ csv vers un fichier CSV en utilisant les fonctions de fichiers d'écriture de PHP . Assurez-vous que le fichier se termine par « . Csv » pour plus de clarté .