1. Installazione
La classe `Shoadheet Reader` non è una parte fondamentale di PHP. Dovrai installarlo usando il compositore:
`` `Bash
Il compositore richiede phpoffice/phpexcel
`` `
2. Codice di esempio
`` `php
Php
requisito_once 'fornitore/autoload.php';
Usa phpoffice \ phpspreadsheet \ iofactory;
// percorso del file al tuo file Excel
$ Excelfile ='Path/to/your/file.xlsx';
// Carica il file Excel
$ Shoadheet =IOFactory ::Load ($ Excelfile);
// Ottieni il foglio di lavoro attivo
$ sheet =$ schiera foglio-> getActiveSheet ();
// Ottieni i numeri di riga e colonna più alti
$ HIGESTROW =$ foglio-> gethighestrow ();
$ HighSestColumn =$ foglio-> gethigestColumn ();
// Loop attraverso ogni riga
per ($ row =1; $ row <=$ HiggeStrow; $ row ++) {
// Loop attraverso ogni colonna
per ($ col ='a'; $ col <=$ HightestColumn; $ col ++) {
// ottieni il valore della cella
$ cellValue =$ foglio-> getCell ($ col. $ row)-> getValue ();
// elabora i dati - stampalo come esempio
echo "riga:{$ row}, colonna:{$ col}, valore:{$ cellValue} \ n";
}
}
?>
`` `
Spiegazione
* `requisito_once 'fornitore/autoload.php';` :Questa riga include il caricatore di Autoloader compositore, che rende disponibili le classi di lettore di fogli di calcolo nel codice.
* `Usa phpoffice \ phpspreadsheet \ iofactory;` :Questa linea importa la classe `iofactory ', che useremo per caricare il file Excel.
* `$ Excelfile ='Path/to/your/file.xlsx';` :Sostituiscilo con il percorso effettivo per il file Excel.
* `$ SPILL SHOULD =IOFactory ::Load ($ Excelfile);` :Carica il file Excel usando `iofactory`.
* `$ sheet =$ Scheadheet-> getActiveSheet ();` :Ottieni il foglio di lavoro attivo all'interno del file Excel.
* `$ HiggeSTrow =$ foglio-> gethighestrow ();` :Trova il numero di riga più alto con i dati nel foglio di lavoro.
* `$ HightestColumn =$ Sheet-> geThighestColumn ();` :Trova la lettera di colonna più alta con i dati nel foglio di lavoro.
* `$ cellValue =$ foglio-> getCell ($ col. $ row)-> getValue ();` :Recupera il valore dalla cella specificata usando la sua lettera di colonna e il numero di riga.
Considerazioni importanti:
* Tipi di file Excel: La libreria `Phpoffice/Phpspreadsheet` supporta vari formati di file Excel, tra cui` .xls`, `.xlsx` e` .ods`.
* Gestione degli errori: Includi sempre la gestione degli errori per gestire con grazia casi come percorsi di file non validi o file Excel corrotti.
* Tipi di dati: Tieni presente che i dati nelle celle Excel possono essere in vari tipi (stringhe, numeri, date, ecc.). Utilizzare `getFormattEdValue ()` se è necessario ottenere dati nel suo formato di visualizzazione Excel formattato.
* Performance: Per grandi file di Excel, prendi in considerazione l'utilizzo di tecniche come l'iterazione su gamme specifiche di righe o colonne invece di iterare l'intero foglio.
Esempio:leggere un intervallo specifico
`` `php
// Ottieni dati da un intervallo specifico (ad esempio, celle da A1 a C10)
$ rangedata =$ foglio-> rangeToArray ('A1:C10');
// Stampa i dati dall'intervallo
print_r ($ rangedata);
`` `
Fammi sapere se hai requisiti o scenari specifici con cui desideri lavorare.
software © www.354353.com