Я работаю над проектом, в котором пользователь может загрузить файл 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');