PHP arbeider ofte med databaser , og som sådan, datafiler. Excel er ofte brukt i kontorer for å lagre tabeller av data . Men gjør de to jobber sammen er en tøff oppgave . Excel-filer følger et proprietært dataformat satt av Microsoft, og PHP er bygget av et stort team av frivillige. Så det er ingenting innebygd i PHP for å hjelpe i å lese Excel-filer . Heldigvis har åpen kildekode-miljøet har tatt tid å finne ut hvordan du kan løse dette problemet og laget en god løsning for å lese XLS ( Excel )-filer i PHP. Du trenger
PHP Webhotell
Microsoft Excel
Vis mer Instruksjoner
Installer PHP Excel Reader
en
Gå til PHP Excel Reader nedlastingsside , og laste ned pakken kalt "php - excel - reader" ( se Ressurser ) .
2
Unzip den nedlastede filen ved å dobbeltklikke på den.
3 < p> Last ned filen som heter " excel_reader2.php " til ditt nettsted. Bruk FTP eller ditt Webhotell tjenestens filopplasting tjeneste for å gjøre dette. Filen bør plasseres i en mappe hvor PHP-skript kan finne den. Du kan sette den i samme mappe som PHP script du ønsker å lese Excel-filer i , eller du kan sette den i en mappe som er i " inkluderer banen . " Den " inkluderer sti " er et sett med mapper hvor du kan sette filer som PHP script vil alltid være i stand til å finne, selv om manuset er på et helt annet sted . Ditt nettsted kan ha en mappe som heter "includes" som er i include banen . Hvis den gjør det, put " excel_reader2.php " der. Hvis den ikke gjør det , legg den i samme mappe som PHP script som du ønsker å bruke den.
Les en XLS -fil
4
Last opp et Excel fil å bruke som et eksempel. Lag en enkel Excel -fil , og lagre den som " example.xls " . Åpne filen og fyll i de tre første kolonnene i den første raden med ordene " kolonne 1", " kolonne 2" og " 3 kolonne " . Så på den andre raden , fylle de tre første kolonnene med teksten " 1-1 ", " 2-1 " og " 3-1 " . Deretter fyller de tre første kolonnene i tredje rad med teksten "1-2 ", " 2-2 " og " 3-2 " .
Lagre filen og laste den opp til den samme mappen der du lastet opp excel_reader2.php .
5
Åpne din favoritt teksteditor , og lagre en tekstfil kalt " example.php " . Dette blir din PHP script for denne opplæringen .
6
Skriv din PHP script for å åpne Excel-fil , kan du lese tabellen med data og deretter skrive ut dataene ut i brukerens nettleser. Bruk denne koden for å gjøre det : ?
< Php
$ xls = new Spreadsheet_Excel_Reader (' example.xls ' , false); //åpen PHP Excel Reader og Excel-filen
echo "
"; //print HTML som hjelper formatering
for ($ r = 1 , $ r < = $ xls - > ROWCOUNT (); $ r + + ) { //gå gjennom hver rad
for ($ c = 1 , $ c < = $ xls - > colcount (); $ c + + ) { //gå gjennom hver kolonne
ekko $ xls - > rå ( $ r , $ c ) . " "; //Vise data i denne cellen
}
echo " \\ n"; //lage en ny linje på slutten av hver rad
}
echo " < /pre >"; //lukke HTML vi har gjort tidligere
>
7
Lagre og laste opp PHP-filen til nettstedet ditt? . Hvis du var i stand til å sette PHP Excel Reader i Inkluder banen, kan du sette din PHP-filen der du vil. Hvis ikke, sette PHP-filen i samme mappe som PHP Excel Reader .
8
å sjekke ditt arbeid , besøk example.php i nettleseren. Du bør se tabellen av data fra Excel-filen skrives ut i nettleservinduet.