Когда я пытаюсь открыть / прочитать электронную таблицу (xls), я получаю следующую ошибку:
Масштаб должен быть больше или равен 1
IЯ использую следующий код для открытия и чтения файла:
$filename = 'test.xls';
$spreadsheet = IOFactory::load($filename); //<-- ERRORS HERE
$worksheet = $spreadsheet->getActiveSheet();
Ошибка возникает в команде ::load
.
Это не проблема с данными - я могу скопировать существующийданные в новый файл, и он работает правильно, поэтому должна быть проблема с самим файлом.
Я использую v1.6.0 PHPSpreadsheet, который является последним на момент написания.
Заранее спасибо!
РЕДАКТИРОВАТЬ:
Этот вопрос относится к таблице PHPS, а не к PHPExcel, как указано здесь: Ошибка PHPExcel: масштаб должен быть больше или равен 1
Хотя XLSX-версия моего файла похожа, она работает, как и ожидалось, поэтому необходимо создать отдельный вопрос.PHPExcel теперь также помечен как официально мертвый, поэтому кажется логичным добавить этот вопрос в правильную библиотеку / тег на SO.
С тех пор я нашел решение проблемы (добавлено ниже), что может также работает в PHPExcel, но не дает никаких гарантий!