Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come convertire XLS in CSV con PHP

PHP e database vanno insieme . Come tali , i file PHP ed Excel hanno storicamente riscontrato problemi di compatibilità . La gente spesso mantengono basi di dati modificate manualmente in fogli di calcolo Excel , e poi ad alcuni vogliono creare uno script PHP o una pagina web per interagire con i dati in tale foglio di calcolo. Purtroppo , Excel è un formato proprietario di proprietà di Microsoft . Quindi il metodo spesso consigliato di abbinare sistemi open source per i file di Excel è quello di convertire i dati di fogli di calcolo di Excel per il valore separato da virgole , o CSV , file. Storicamente , gli script PHP hanno dovuto girare su Windows e utilizzare COM per fare questo . Ma ora c'è una comoda soluzione cross-platform . Istruzioni
Consulente PHP Excel Reader
1

Vai alla PHP Excel Reader Download e il sito web della documentazione (vedi Risorse) e scaricare il pacchetto PHP Excel Reader .
2

decomprimere il pacchetto ed eliminare i file di esempio . Non hai bisogno di usarli .
3

Installare il file chiamato " excel_reader2.php " dove il server PHP può trovarlo. Ad esempio, se si sta usando PHP su un server web remoto ospitato , caricare excel_reader2.php in una cartella nel percorso di inclusione sul server tramite FTP o il vostro programma preferito di trasferimento file .
Process tuo file XLS
4

Fai il file di Excel accessibili allo script PHP . Creare una copia del file di Excel con il nome di " xls_test.xls " per questo tutorial . Quindi spostare " xls_test.xls " nella cartella in cui si trova il vostro script PHP . Se si sta programmando su un server remoto , utilizzare FTP o il vostro programma preferito di trasferimento di file per trasferire il file di Excel sul server . Se si programma sul proprio computer , trascinare " xls_test.xls " nella cartella in cui lo script PHP è .
5

Instantiate PHP Excel Reader nel vostro script PHP utilizzando il file di Excel . Creare una variabile che contiene il file di Excel come un oggetto che può essere manipolato , cercato , ecc Usare " $ xls = new Spreadsheet_Excel_Reader ( ' xls_test.xls ' , false); " il tuo codice . Uso di " falso ", come il nostro secondo parametro risparmiare la memoria utilizzata dal file CSV sono semplici e non hanno bisogno di informazioni come i colori del bordo delle celle .
6

Creare una variabile per memorizzare i dati CSV . Usare " $ csv =''; " il tuo codice
7

scoprire il numero di colonne e righe nel file Excel . . Per le colonne , usare " $ cols = $ xsl - > colcount (); " il tuo codice . Per le righe , usare "$ file = $ xls - > conteggio delle righe (); " il tuo codice
8

Crea il tuo dati CSV . . Utilizzare un nidificato " in loop" per farlo :

for ( $ r = 1 ; $ r < = $ righe ; $ r + + ) { //passare attraverso ogni riga del foglio

for ( $ c = 1; $ c < = $ cols ; $ c + + ) { //passare attraverso ogni colonna

$ csv = $ xls - > prima ( $ r , $ c ) . ; //ottenere i dati grezzi nella cella corrente

if ($ c = $ cols ) {

$ csv = " \\ n"; . . //crea una nuova riga dopo ' ho finito questa riga

} else {

$ csv = "," ; . //Mettere una virgola tra ogni elemento

}

}

}
9

salvare il contenuto di $ csv in un file CSV utilizzando le funzioni di file - scrittura di PHP . Assicurarsi che il file termina in " . Csv" per chiarezza .

 

Programmazione © www.354353.com