Задать вопрос
@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 таблиц.
  • Вопрос задан
  • 578 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Скопировать во временный файл и открыть оттуда не пробовали?
Если нельзя писать в файловую систему и файл помещается в память - то streamWrapper вам в помощь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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