| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan Konverter XLS til CSV Med PHP
    PHP og databaser gå sammen. Som sådan har PHP og Excel -filer historisk stødt kompatibilitetsproblemer. Folk ofte holde manuelt redigerede databaser i Excel -regneark , og derefter på nogle ønsker at skabe et PHP script eller en webside at interagere med data i denne regneark. Desværre , Excel er et proprietært format ejet af Microsoft. Så den ofte anbefalede metode til matchende open source-systemer til Excel -filer er at konvertere Excels regneark data til en kommasepareret værdi eller CSV, fil. Historisk PHP-scripts måtte køre på Windows og bruge COM til at gøre dette . Men nu er der en bekvem cross- platform løsning . Instruktioner
    Få PHP Excel Reader
    1

    Gå til PHP Excel Reader Download og dokumentation hjemmeside (se Resources) og hente PHP Excel Reader pakke.
    2

    unzip pakken og kassér eksempler på filer . Du behøver ikke at bruge dem .
    3

    Installer fil kaldet " excel_reader2.php ", hvor din PHP -serveren kan finde det. For eksempel, hvis du bruger PHP på et fjernt hostede webserver uploade excel_reader2.php til en mappe i includestien på din server ved hjælp af FTP eller din foretrukne filoverførsel program.
    Process Din XLS fil
    4

    Gør din Excel-fil tilgængelig for din PHP script. Lav en kopi af Excel-fil med navnet " xls_test.xls " for denne tutorial. Derefter flytte " xls_test.xls " i mappen , hvor din PHP script er placeret. Hvis du programmerer på en ekstern server , skal du bruge FTP eller dit foretrukne filoverførsel program til at overføre Excel-fil til serveren. Hvis du programmerer på din egen computer , skal du trække " xls_test.xls " i den mappe, hvor dit PHP script er.
    5.

    instantiere PHP Excel Reader i din PHP script ved hjælp af din Excel-fil. Opret en variabel, der indeholder din Excel-fil som et objekt , der kan manipuleres , søges , osv. Brug "$ xls = new Spreadsheet_Excel_Reader ( ' xls_test.xls ' falsk) , " som din kode. Brug af " false" som vores andet parameter vil spare på hukommelsesforbruget da CSV-filer er enkle og ikke har brug for sådanne oplysninger som cellerammesegment farver.
    6

    Opret en variabel til at gemme CSV data. Brug "$ csv = ''; " som din kode
    7

    Find ud af antallet af kolonner og rækker i Excel-fil. . For søjler bruge "$ cols = $ xsl -> colcount (); " som din kode. For rækker , bruge "$ rækker = $ xls -> rowcount (); " som din kode
    8

    Opret din CSV -data. . Brug en indlejret " for loop " for at gøre det : Hej

    for ($ r = 1 , $ r < = $ rækker ; $ r + + ) {//gå igennem hver række i regnearket
    < p > for ($ c = 1 , $ c < = $ cols , $ c + + ) {//gå igennem hver kolonne

    $ csv = $ xls -> rå ( $ r , $ c). ; //få de rå data i den aktuelle celle

    if ($ c = $ cols ) {

    $ csv = " \\ n"; . . //oprette en ny linje efter vi ' ve færdig med denne række

    } else {

    $ csv = " ;" . //Put et komma mellem hvert element

    }

    } < br >

    }
    9

    Gem indholdet af $ csv til en CSV -fil ved hjælp PHP sagsakter - skrivning funktioner. Sørg for at filen ender på " . Csv " for klarhed.

    Forrige :

    næste :
      Relaterede artikler
    ·PHP Ternary 
    ·Hvordan at omdøbe en fil i PHP 
    ·Sådan geninstalleres MySQL Table 
    ·Sådan Capture en Blokering Brugerens SQL i Oracle 
    ·Sådan vælges flere rækker i PHP MySQL 
    ·Sådan vist en PHP fil 
    ·Hvordan man gør en PHP Redirect Med Blogger 
    ·Sådan oprettes en Apache MySQL Server konto ved hjælp…
    ·Sådan Indsæt PHP Code Into en statisk blok 
    ·Sådan oprettes en tabel i MySQL med en dato Field 
      Anbefalede Artikler
    ·Er Joomla bruger en masse RAM 
    ·Sådan oprettes en produktnøgle 
    ·Sådan installeres QBasic Med Windows XP 
    ·Sådan Beregn Time Method i Visual Basic 
    ·Sådan Slut til en Access DB i Visual Basic Net 
    ·Thrift vs Protokol Buffere 
    ·Sådan Code en if-sætning i QBasic 
    ·Sådan Indsæt datoerne MySQL tabeller 
    ·Hvad er Grails i Java 
    ·Sådan oprettes en SVN Branch Fra en Live File 
    Copyright © Computer Viden http://www.computerdk.com