Как прочитать защищенные паролем файлы Excel с помощью PHPExcel?
При попытке прочитать защищенный паролем файл с помощью PHPExcel я получил эту ошибку.Я попытался вставить пароль в другую функцию PHPExcel, но это не сработало.Пожалуйста, скажите мне, как открыть защищенный паролем файл Excel с помощью PHPExcel.
There was a problem handling your file. Technical details: Cannot read encrypted file
Мой код
$inputFileType = PHPExcel_IOFactory::identify(dirname(__FILE__) . '/../uploads/' . $model->report);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
if ($inputFileType != 'CSV') {
$objReader->setReadDataOnly(true);
}
$objPHPExcel = $objReader->load(dirname(__FILE__) . '/../uploads/' . $model->report);
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
1 answers
На данный момент PHPExcel все еще не может читать файлы, защищенные паролем, но вчера кто-то действительно опубликовал PR, который должен разрешить это, основываясь на считывателе зашифрованных файлов Perl. Мне еще предстоит взглянуть на него, и я сомневаюсь, что сегодня у меня будет много шансов из-за напряженной работы в реальном мире; но я должен получить возможность протестировать его в течение следующей недели... так что есть реальная надежда, что следующий выпуск позволит читать защищенные паролем файлы xls.