Отредактируйте существующий файл Excel с помощью laravel excel или php - PullRequest
1 голос
/ 24 мая 2019

Я работаю над проектом, в котором пользователь может загрузить файл Excel с несколькими листами.

Теперь мне просто нужно добавить несколько строк на одном из листов и загрузить этот файл.

Я использую laravel excel версии 3.0 для этого. Сначала я попытался импортировать файл Excel, который дает мне коллекцию всех листов, и теперь я просто экспортирую их с той же коллекцией (после обновления конкретного листа).

Это прекрасно работает для данных, но теряет все стили и форматирование на других листах.

Я просто хочу знать, есть ли способ достичь этого, не теряя стилизацию и форматирование других листов.

Вот мой код.

   // this gives me data in the collection
        $defaultData = Excel::toCollection(new EvaluationSheetImport, storage_path('app/public/evaluation_data.xlsx'));

        // it returns the sheet without styling
        Excel::queue(new AssessmentSheetExport($defaultData), 'evaluation_databaseExport.xlsx',  'public');
...