PHP arbetar ofta med databaser och , som sådan , datafiler . Excel används ofta i kontor för att lagra tabeller med data . Men att göra de två arbetar tillsammans är en tuff uppgift . Excel-filer följer en egenutvecklad dataformat fastställs av Microsoft , och PHP är byggd med en stor grupp frivilliga . Så det finns inget inbyggt i PHP för att hjälpa till att läsa Excel-filer . Lyckligtvis har öppen källkod tagit sig tid att lista ut hur man ska lösa detta problem och skapat en bra lösning för att läsa XLS ( Excel ) filer i PHP . Saker du behöver
PHP Webbhotell
Microsoft Excel
Visa fler instruktioner
Installera PHP Excel Reader
1
Gå till PHP Excel Reader download site och hämta paketet kallas " php - excel - reader " ( se Resurser ) .
2
Packa upp den nedladdade filen genom att dubbelklicka på den .
3
Ladda ner filen som heter " excel_reader2.php " till din webbplats . Använd FTP eller din Webbhotell s filuppladdning tjänsten att göra detta . Filen ska placeras i en mapp där dina PHP-skript kan hitta det . Du kan lägga den i samma mapp som PHP-skript som du vill läsa Excel-filer i , eller så kan du lägga den i en mapp som ligger i " inkludera sökvägen . " Den " inkluderar sökvägen " är en uppsättning mappar där du kan lägga filer som din PHP-skript alltid kommer att kunna hitta , även om ditt manus är i en helt annan plats . Din webbplats kan ha en mapp som heter " innehåller " som är i include sökvägen . Om den gör det , lägg " excel_reader2.php " där . Om den inte gör det , lägg den i samma mapp som PHP-skript som du vill använda den .
Läs en xls-fil
4
Ladda upp en Excel fil för att använda som ett exempel . Skapa en enkel Excel-fil och spara den som " example.xls " . Öppna filen och fyll i de tre första kolumnerna i den första raden med orden " kolumn 1 " , " kolumn 2 " och " kolumn 3 " . Sedan på den andra raden , fylla de tre första kolumnerna med texten " 1-1 " , " 2-1 " och " 3-1 " . Fyll sedan de tre första kolumnerna i den tredje raden med texten " 1-2 " , " 2-2 " och " 3-2 " .
Spara filen och ladda upp den till samma mapp som du laddat excel_reader2.php .
5
Öppna din favorit texteditor och spara en textfil som heter " example.php " . Detta kommer att vara din PHP-skript för denna tutorial .
6
Skriv din PHP-skript för att öppna Excel -filen , läsa tabellen över data och sedan skriva ut data i användarens webbläsare . Använd denna kod för att göra det : ?
< Php
$ xls = ny Spreadsheet_Excel_Reader ( ' example.xls ' , false ) ; //öppen PHP Excel Reader och Excel-filen
echo "
" , //print HTML som hjälper formatering
för ( $ r = 1 ; $ r < = $ xls - > rowCount ( ) , $ r + + ) { //gå igenom varje rad
för ( $ c = 1 , $ c < = $ xls - > colcount ( ) , $ c + + ) { //gå igenom varje kolumn
eko $ xls - > raw ( $ r , $ c ) . " " ; //Visa data i den cellen
}
echo " \\ n "; //gör en ny rad i slutet av varje rad
}
echo " < /pre > "; //stäng HTML vi gjort tidigare
>
7
Spara och ladda upp din PHP-fil på din hemsida ? . Om du kunde sätta PHP Excel Reader i include sökvägen , kan du sätta din PHP-fil var du vill . Om inte , lägg din PHP-fil i samma mapp som PHP Excel Reader .
8
att kontrollera ditt arbete , besök example.php i din webbläsare . Du bör se tabell med data från Excel-filen skrivs ut i webbläsarfönstret .