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.

Previous Next

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

  1. Cruthaigh léitheoir le haghaidh formáid comhaid ODS
  2. Pas an chomhaid ODS cosán go modh luchtaithe chun é a léamh
  3. Déan atriall thar bhileoga oibre ODS trí getSheetIterator()
  4. Déan atriall thar sraitheanna bileoga oibre trí getRowIterator()
  5. 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.

 Gaeilge