У меня есть требования для чтения файлов XLS (не xlsx) с использованием PhpSpreadsheet, и у меня возникли проблемы.Я попробовал это (как говорится в документации, но ...)
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load("lista.xls");
$worksheet = $spreadsheet->getActiveSheet();
echo '<table>' . PHP_EOL;
foreach ($worksheet->getRowIterator() as $row) {
echo '<tr>' . PHP_EOL;
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(FALSE); // This loops through all cells,
// even if a cell value is not set.
// By default, only cells that have a value
// set will be iterated.
foreach ($cellIterator as $cell) {
echo '<td>' .
$cell->getValue() .
'</td>' . PHP_EOL;
}
echo '</tr>' . PHP_EOL;
}
echo '</table>' . PHP_EOL;
echo "<br>fin";
, но не сработало (это работало с файлом xlsx, но не с файлом xls!)
ЗатемЯ пытался открыть файл по-другому:
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
$sheet = $reader->load("lista.xls");
, но также не работает ...
Мне действительно нужно решить эту проблему ... пожалуйста, помогите!PS: я пробовал BasicExcel и PHPExcel, но, похоже, тоже не работал