Je sais lire ma feuille de calcul xlsx et parcourir la première feuille.Comment lire la feuille deux d'un fichier xlsx avec PHPExcel?
Il a 5 feuilles et j'ai du mal à arriver à autre que le premier.
Voici le code que j'utilise et qui vient directement de la documentation. Vous pouvez voir que j'ai essayé d'utiliser setActiveSheet, mais que j'ai lancé l'erreur Call to undefined method PHPExcel::setActiveSheet()
.
code:
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load("cmt_school_data.xlsx");
//$objPHPExcel->setActiveSheet(1);
$objWorksheet = $objPHPExcel->getActiveSheet();
echo '<table border=1>' . "\n";
foreach ($objWorksheet->getRowIterator() as $row) {
echo '<tr>' . "\n";
$cellIterator = $row->getCellIterator();
// This loops all cells, even if it is not set.
// By default, only cells that are set will be iterated.
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo '<td>' . $cell->getValue() . '</td>' . "\n";
}
echo '</tr>' . "\n";
}
echo '</table>' . "\n";
, setActiveSheet() n'existe pas: setActiveSheetIndex() et setActiveSheetIndexByName() sont les deux méthodes disponibles pour changer l'actif drap. –
Où puis-je télécharger cette bibliothèque? – heinkasner
https://phpexcel.codeplex.com/ – Tom