| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment faire pour convertir XLS à CSV avec PHP
    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é .

    Previous :

    next :
      articles connexes
    ·Comment gérer des données hiérarchiques dans MySQL 
    ·Comment télécharger une barre de progression PHP 
    ·Le code PHP pour limiter le rendement du texte 
    ·Comment convertir un champ varchar null 
    ·Comment faire un Mailer formulaire PHP Auto redirige ve…
    ·Comment importer un fichier CSV dans votre base de donn…
    ·Comment insérer un code PHP dans une ligne Echo 
    ·Comment vérifier si un fichier s'ouvre dans PHP 
    ·Comment se connecter à MySQL à Hostgator 
    ·Comment centrer en PHP 
      articles en vedette
    ·Comment référencer les propriétés d' un autre proje…
    ·Comment utiliser un Google App Engine dans Eclipse 
    ·Comment calculer le temps en C sous Linux 
    ·Comment faire pour redimensionner les colonnes DataGrid…
    ·Java Certification FAQs 
    ·Comment découper une chaîne en lettres en Java 
    ·Comment créer des applications Silverlight avec JavaSc…
    ·Quel est le dossier ? NETFx 
    ·Comment faire pour convertir Hex en binaire dans Visual…
    ·Comment insérer MySQL texte entre guillemets simples P…
    Copyright © Connaissances Informatiques http://fr.wingwit.com