Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť XLS do formátu CSV s PHP

PHP a databáz idú ruka v ruke . Ako taký , PHP a Excel súbory boli v minulosti stretli problémy s kompatibilitou . Ľudia sa často , aby ručne editované databázy v tabuľkách programu Excel , a potom na niektoré chcete vytvoriť PHP skript alebo webovú stránku interagovať s dátami v tejto tabuľke . Bohužiaľ , Excel je proprietárny formát vlastníctvo spoločnosti Microsoft . Tak často , odporúčaná metóda zodpovedajúce open source systémy súborov programu Excel je previesť dáta tabuľky programu Excel k hodnote oddelených čiarkou alebo CSV , súboru . Historicky , PHP skripty musel bežať na Windows a použiť COM , ako to urobiť . Ale teraz je pohodlné riešenie multiplatformný . Návod
Získať PHP Excel Reader
1

Prejsť na PHP Excel Reader na stiahnutie a dokumentácie webové stránky ( pozri zdroje ) a stiahnuť balíček PHP Excel Reader .
2

rozbaľte balíček a zlikvidujte ukážkové súbory . Nemusíte ich používať .
3

Inštalovať súbor s názvom " excel_reader2.php " , kde môže vaše PHP server , nájsť ju . Napríklad , ak používate PHP na diaľku hostované server , nahrať excel_reader2.php do zložky v zahŕňať cesty na serveri pomocou FTP alebo váš obľúbený prenos súborov programu .
Spracovanie vašich XLS súbor
4

Vytvorte si súbor programu Excel prístupné PHP skriptu . Vytvorte kópiu súboru programu Excel s názvom " xls_test.xls " tohto návodu . Potom sa presuňte " xls_test.xls " do zložky , kde sa nachádza váš PHP skript . Ak programujete na vzdialenom serveri pomocou FTP alebo váš obľúbený prenos súborov programu previesť súbor programu Excel na server . Ak programujete na vašom počítači , pretiahnite " xls_test.xls " do zložky , kde je váš PHP skript je .
5

inštanciu PHP Excel Reader vo vašom PHP skriptu pomocou súboru programu Excel . Vytvoriť premennú , ktorá obsahuje súbor programu Excel ako objekt , ktorý možno manipulovať , hľadal , atď Použite " $ xls = new Spreadsheet_Excel_Reader ( " xls_test.xls " , false ) ; " ako kód . Použitie " false " ako náš druhý parameter bude šetriť na využitie pamäte , pretože súbory CSV sú jednoduché a nepotrebujú také informácie ako bunka hraničných farieb .
6

Vytvorenie premenné pre uloženie dát vo formáte CSV . Použite " $ CSV = '' ; " ako kód
7

Zistite počet stĺpcov a riadkov v súbore programu Excel .. U stĺpcov , použite " $ stĺpcov = $ xsl - > colcount ( ) ; " ako kód . U riadkov , použite " $ riadky = $ xls - > ROWCOUNT ( ) ; " ako kód
8

Vytvorte si dát CSV .. Použite vnorené " pre sláčiky " , ako to urobiť : klipart

( $ r = 1 , $ r < = $ riadky ; $ r + + ) { //prejsť každý riadok tabuľky

for ( $ c = 1 , $ c < = $ stĺpcov , $ c + + ) { //prejsť každý stĺpec

$ csv = $ xls - > raw ( $ r $ c ) . ; //získať surové dáta v aktuálnej bunke

if ( $ c = $ stĺpcov ) {

$ csv = " \\ n" ; .. //vytvorí nový riadok po tom , čo sme som dokončil tento riadok

} else {

$ csv = " " ; . //daj čiarku medzi každú položku klipart

}

}

}
9

Ušetríte obsah $ csv do súboru CSV pomocou funkcie súborov písaní PHP . Uistite sa , že súbor sa končí . " Csv " pre prehľadnosť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené