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 čítate údaje zo súborov Excel pomocou čítačky tabuľky PHP triedy?

Tu je rozdelenie toho, ako čítať údaje zo súborov Excel pomocou triedy čítačky tabuľky PHP, spolu s osvedčenými postupmi a príkladmi:

1. Inštalácia

Trieda „Reader Reader“ `nie je základnou súčasťou PHP. Budete ho musieť nainštalovať pomocou skladateľa:

`` Bash

Skladateľ vyžaduje phpoffice/phpexcel

`` `

2. Príklad kódu

`` `php

Požiadavka_once 'dodávateľ/autoload.php';

Použite phpoffice \ phpspreadsheet \ iofactory;

// Cesta súboru do vášho súboru Excel

$ exelfil ='cestu/to/your/file.xlsx';

// Načítajte súbor Excel

$ tabuľka =iofactory ::load ($ excilcile);

// Získajte aktívny pracovný hárok

$ let =$ tabuľka-> getActiveSheet ();

// Získajte najvyššie čísla riadkov a stĺpcov

$ highestrow =$ let-> gethighStrow ();

$ HighestColumn =$ Sheet-> gethighTestColumn ();

// Služba cez každý riadok

pre ($ riadok =1; $ riadok <=$ highestrow; $ riadok ++) {

// Služba cez každý stĺpec

pre ($ col ='a'; $ col <=$ najvyššie; $ col ++) {

// Získajte hodnotu bunky

$ cellValue =$ Sheet-> getCell ($ col. $ row)-> getValue ();

// Spracujte údaje - vytlačte ich ako príklad

echo "row:{$ row}, stĺpec:{$ col}, value:{$ cellValue} \ n";

}

}

?>

`` `

Vysvetlenie

* `Advance_once 'Vendor/AutoLoad.php';` :Tento riadok obsahuje autoloader Composer AutoLoader, ktorý sprístupňuje triedy čítacie tabuľky vo vašom kóde.

* `Použite phpoffice \ phpsPreadsheet \ iofactory;` :Tento riadok importuje triedu „iofactory“, ktorú použijeme na načítanie súboru Excel.

* `$ excille ='cesta/to/your/file.xlsx'; :Nahraďte to skutočnou cestou k vášmu súboru Excel.

* `$ tabuľka =iofactory ::load ($ exelfil);` :Načíta súbor Excel pomocou `iofactory`.

* `$ sretá =$ tabuľka-> :Získa aktívny pracovný hárok v súbore Excel.

in :Nájde najvyššie číslo riadku s údajmi v pracovnom liste.

* `$ najvyššie :Nájde najvyššie písmeno stĺpcov s údajmi v pracovnom liste.

in :Načíta hodnotu zo zadanej bunky pomocou písmena stĺpca a číslo riadku.

Dôležité úvahy:

* Typy súborov Excel: Knižnica `phpoffice/phpspreadsheet` podporuje rôzne formáty súborov Excel vrátane` .xls`, `.xlsx` a` .ods`.

* Manipulácia s chybami: Vždy zahrňte spracovanie chýb do elegantných zaobchádzania s prípadmi, ako sú neplatné cesty súborov alebo poškodené súbory Excel.

* Typy údajov: Uvedomte si, že údaje v excelových bunkách môžu byť v rôznych typoch (reťazce, čísla, dátumy atď.). Použite `getFormattedValue ()` Ak potrebujete získať údaje vo formáte formátovaného displeja Excel.

* Výkon: Pre veľké súbory programu Excel zvážte použitie techník, ako je iterovanie na konkrétne rozsahy riadkov alebo stĺpcov namiesto iterovania cez celý list.

Príklad:Čítanie špecifického rozsahu

`` `php

// Získajte údaje zo špecifického rozsahu (napr. Bunky A1 až C10)

$ rangEdAta =$ Sheet-> RangetoArray ('A1:C10');

// Vytlačte údaje z rozsahu

print_r ($ rangedata);

`` `

Dajte mi vedieť, ak máte nejaké konkrétne požiadavky alebo scenáre, s ktorými by ste chceli pracovať.

Najnovšie články

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