Как мне прочитать второй лист xlsx-файла с помощью PHPExcel?

Я знаю, как читать мою электронную таблицу xlsx и пролистывать первый лист.

В нем 5 листов, и у меня проблемы с переходом к любому другому, кроме первого .

Вот код, который я использую, взятый прямо из документации. Как видите, я пытался использовать setActiveSheet, но это вызывало ошибку Вызов неопределенного метода PHPExcel :: setActiveSheet () .

Код :

$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";
24
задан pnuts 4 September 2015 в 02:14
поделиться