Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Slik konverterer XLS til CSV Med PHP
    PHP og databaser gå sammen. Som sådan har PHP og Excel -filer historisk oppstått kompatibilitetsproblemer. Folk ofte holde manuelt redigerte databaser i Excel regneark , og deretter på noen ønsker å lage et PHP-skript eller en nettside for å samhandle med dataene i regnearket . Dessverre er Excel et proprietært format som eies av Microsoft. Så den ofte anbefalte metoden for å matche åpen kildekode-systemer til Excel-filer er å konvertere Excel er regnearkdata til en kommaseparert verdi , eller CSV, fil. Historisk sett hadde PHP-skript for å kjøre på Windows og bruke COM til å gjøre dette. Men nå er det en praktisk kryssplattform -løsning . Instruksjoner
    få PHP Excel Reader
    en

    Gå til PHP Excel Reader Last ned og dokumentasjon hjemmeside (se Resources ) og laste ned PHP Excel Reader pakken.
    2

    pakk ut pakken og kast eksempel filer. Du trenger ikke å bruke dem .
    3

    Installer filen som heter " excel_reader2.php " hvor din PHP server kan finne det. For eksempel , hvis du bruker PHP på et eksternt vert webserver , laste opp excel_reader2.php til en mappe i include banen på serveren din via FTP eller ditt favoritt filoverføring program.
    Process Din XLS -fil
    4

    Gjør din Excel-filen tilgjengelig for din PHP script . Lag en kopi av Excel- fil med navnet " xls_test.xls " for denne opplæringen . Deretter flytter " xls_test.xls " inn i mappen der PHP script er plassert. Hvis du programmerer på en ekstern server , bruke FTP eller din favoritt filoverføring program for å overføre Excel-filen til serveren . Hvis du programmerer på din egen datamaskin , drar " xls_test.xls " inn i mappen der PHP script er .
    5

    Instantiate PHP Excel Reader i din PHP script ved hjelp av Excel-filen . Lag en variabel som inneholder Excel-filen som et objekt som kan manipuleres , søkte , etc. Bruk " $ xls = new Spreadsheet_Excel_Reader (' xls_test.xls ' , false); " som koden din . Ved hjelp av "false " som vår andre parameter vil spare på minnebruk siden CSV-filer er enkle og trenger ikke slike opplysninger som celle kantlinjefarger .
    6

    Lag en variabel til å lagre CSV- data . Bruk " $ csv = ''; " som koden din
    7

    Finn ut antall kolonner og rader i Excel-filen . . For kolonner , bruker " $ cols = $ xsl - > colcount (); " som koden din . For rader , anvender " $ rader = $ xls - > ROWCOUNT (); " som koden din
    8

    Lag dine CSV data . . Bruk en nestet " for loop " å gjøre det : en

    for ($ r = 1 , $ r < = $ rader , $ r + + ) { //gå gjennom hver rad i regnearket
    < p > for ($ c = 1 , $ c < = $ cols , $ c + + ) { //gå gjennom hver kolonne

    $ csv = $ xls - > rå ( $ r , $ c ) ;. //få rådata i den gjeldende cellen

    if ( $ c = $ COLS ) {

    $ csv = "\\ n"; . . //opprette en ny linje etter at vi ' ve ferdig denne raden

    } else {

    $ csv = " , "; . //Sett komma mellom hvert element

    }

    }

    }
    9

    Lagre innholdet av $ csv til en CSV -fil ved hjelp av PHP er fil -skriving funksjoner. Kontroller at filen slutter på " . Csv " for klarhet.

    früher :

     Weiter:
      Relatert Artike
    ·Slik sletter cookies Bruke PHP 
    ·Hvordan fortelle om PHP kjører i CGI Mode 
    ·Hvordan å lære SQL enkelt 
    ·PHP Syntax Error : Unexpected T String 
    ·Slik konverterer tegn til ASCII Tall i PHP 
    ·Hvordan lenke til en PHP File 
    ·Hvordan gjøre linjeskift i PHP 
    ·Hvordan legge til et Registrer deg Logg inn til et nett…
    ·MySQL søk og erstatt 
    ·The Best PHP Frames 
      Anbefalte artikler
    ·Hvordan kjøre en Python -fil som EXE Med Python 3 
    ·Hvordan sette DataGrid.DataSource til et datasett Objec…
    ·Hvordan å erklære en liste i Python 
    ·Hva er meningen med en Data Flow Diagram 
    ·Hvordan bygge et språk Switcher i PHP og JavaScript 
    ·Hvordan skrive Rake Oppgaver 
    ·Hvordan aktivere eller deaktivere Form Button i Javascr…
    ·Alice Programmering hjelp 
    ·Hvordan endre egenskaper i en CSS -mal 
    ·Hvordan lage en heltallsfelt 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/