Как решить ошибку после создания файла через phpspreadsheet?

Кто нибудь встречался с такой ошибкой? Создаю файл по шаблону (по этой документации phpspreadsheet.readthedocs.io/en/develop/topics/re...
$reader = IOFactory::createReaderForFile($file);
        $spreadsheet = $reader->load($file);
        $cells = $spreadsheet->getActiveSheet()->getCellCollection();

        foreach ($positions as $position) {
            $cells->get('A' . $position['id'])->setValue($position['sum']);
        }

        $writer = IOFactory::createWriter($spreadsheet, ucfirst(pathinfo($file, PATHINFO_EXTENSION)));
        $fileName = time() . '.' . pathinfo($file, PATHINFO_EXTENSION);
        $writer->save("./$fileName");


После сохранения пытаюсь открыть новый файл – получаю ошибку "Файл поврежден.". Если показать логи восстановления, та там написано
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>Поместить результат восстановления в zavyalov_10_15333315530.xml</logFileName><summary>Обнаружены ошибки в файле \"/Users/paul/Downloads/zavyalov_10_1533331553.xlsx\"</summary><removedParts summary="Ниже приведен список удаленных компонентов:"><removedPart>Удаленный компонент: Рисованная фигура.</removedPart></removedParts></recoveryLog>
  • Вопрос задан
  • 317 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы