@drygoi

Как с помощью Spreadsheet_Excel_Reader открыть xls файлы доступные только для чтения?

Библиотека Spreadsheet_Excel_Reader не открывает xls файлы доступные только для чтения.
В случае если предан защищённый от редактирования файл $data->sheets - оказывается пустым массивом.
При передачи обычного xls - всё работает.
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('utf-8');
$data->setUTFEncoder('mb');
$data->read($upload_file);


На редактирование файлов клиенты ставят запрет, и снять его скорее всего не вариант.
Поэтому вопрос можно ли с помощью выше указанной библиотеки решить данную проблему?
В случае если нет есть ли другие библиотеки которые могут открыть такой excel файл?

P.S
Поначалу думал проблема в кодировках или версиях xls, но после нескольких проверок эта версия отпала.
Так же у таких файлов есть одна особенность их не выходит открыть с помощью google таблиц.
  • Вопрос задан
  • 570 просмотров
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Скопировать во временный файл и открыть оттуда не пробовали?
Если нельзя писать в файловую систему и файл помещается в память - то streamWrapper вам в помощь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы