![](https://products-qa.fileformat.com/ga/spreadsheet/php/spout/header-image.png)
Spout
Leabharlann PHP le haghaidh Comhaid ODS, XLSX & CSV
Leabharlann PHP Foinse Oscailte chun scarbhileoga a chruthú, a léamh agus a láimhseáil ó Excel® (XLSX, CSV) & OpenOffice™ (ODS).
Cad é Spout?
Is leabharlann PHP foinse oscailte é Spout a chabhraíonn le forbróirí bogearraí i dtascanna ionramhála scarbhileog ar nós comhaid ODS, XLSX & CSV a léamh agus a scríobh. Le Spout, is féidir le forbróirí scarbhileoga a chruthú ón tús le stíliú cille, rónna & teorann chomh maith le comhaid atá ann cheana a luchtú le haghaidh eagarthóireachta.
Tá Spout cairdiúil don fhorbróir toisc go soláthraíonn sé API simplí agus comhtháite chun cineálacha éagsúla scarbhileoga a léamh agus a chruthú. Ligeann sé freisin aistriú ó chineál amháin scarbhileog go cineál eile le hathruithe íosta ar an gcód. Tá sé in ann comhaid scarbhileog bheaga chomh maith le comhaid an-mhóra a láimhseáil agus úsáid chuimhne a choinneáil íseal i ndáiríre. Ní theastaíonn ach 3MB de chuimhne chun aon scarbhileog a phróiseáil.
Conas Leabharlann Spout PHP a shuiteáil
Tá leagan PHP 7.1 nó níos airde de dhíth ar Spout. Nuair a bheidh an réamhriachtanas comhlíonta, suiteáil Spout ó Composer.
Suiteáil Spout ó Chumadóir
$ composer require box/spout
Leabharlann PHP chun ODS, XLSX & CSV a Léamh & a Scríobh
Cuireann Spout ar chumas forbróirí bogearraí comhaid scarbhileog a chruthú ón tús i 3 fhormáid a bhfuil tóir orthu. Agus é ag léamh, déanann Spout buille faoi thuairim faoin gcineál léitheora scarbhileog bunaithe ar an síneadh comhaid. I gcás nach bhfuil an síneadh caighdeánach, is féidir léitheoir ar leith a chruthú go díreach.
Léigh ODS trí PHP
- Cruthaigh léitheoir le haghaidh formáid comhaid ODS
- Pas an chomhaid ODS cosán go modh luchtaithe chun é a léamh
- Déan atriall thar bhileoga oibre ODS trí getSheetIterator()
- Déan atriall thar sraitheanna bileoga oibre trí getRowIterator()
- Faigh cealla as a chéile ODS le léamh nó le scríobh
Léigh ODS trí Spout - Leabharlann PHP Excel
use Box\Spout\Reader\Common\Creator\ReaderEntityFactory;
$reader = ReaderEntityFactory::createODSReader('/path/to/file.ods');
$reader->open($filePath);
foreach ($reader->getSheetIterator() as $sheet) {
foreach ($sheet->getRowIterator() as $row) {
// do stuff with the row
$cells = $row->getCells();
...
}
}
$reader->close();
Cuir Sonraí leis an Scarbhileog Reatha trí PHP
Tugann Spout an cumas don fhorbróir scarbhileog reatha a nuashonrú trí shonraí a chur leis. Is cleachtas an-choitianta é sonraí nua a chur le scarbhileog atá ann cheana féin. Ní choinníonn Spout API léiriú scarbhileog iomlán sa chuimhne chun fadhbanna cuimhne a sheachaint agus iad ag obair le scarbhileoga móra. Chun scarbhileog a mhodhnú cruthaigh ásc nua cosúil leis an gceann atá ann cheana agus cuir na sonraí riachtanacha leis an scarbhileog nua.
Léamh Sonraí ó Bhileog Sonrach
Cuireann Spout API ar chumas forbróirí PHP sonraí a rochtain agus a léamh ó bhileog ar leith taobh istigh de scarbhileog. De ghnáth, bíonn roinnt bileoga oibre i scarbhileog. Má tá suim ag úsáideoir sonraí ó bhileog amháin a léamh agus scipeáil na bileoga eile. Ní gá go mbeadh a fhios ag na húsáideoirí ach ainm agus suíomh na scarbhileog.