как добавить данные к существующему листу excel с использованием laravel phpexcel?
У меня есть требование, что если файл excel не существует, тогда мне нужно выполнить crsate с некоторыми данными else, если уже существует файл excel, тогда я должен добавить некоторые данные.
Мой код ниже:
$path = base_path('process_dir/temp/exports/Return-CSV.csv'); if(!empty($return_csv)){ if(!File::exists($path)) { // file does not exist so, create it Excel::create('Return-CSV', function($excel) use ($ret_csv_original_rec2){ $excel->sheet('Return-CSV', function($sheet) use ($ret_csv_original_rec2) { $sheet->fromArray($ret_csv_original_rec2); }); })->store('csv', base_path('process_dir/temp/exports')); } else{ // file exists so, update or append it Excel::load($path, function($reader) use ($ret_csv_original_rec2) { $reader->sheet(function($sheet) use ($ret_csv_original_rec2){ $sheet->appendRow([ $ret_csv_original_rec2 ]); }); })->store('csv', base_path('process_dir/temp/exports')); } }
При обновлении листа я не использую метод fromArray вместе с методом appendRow. Так что это может быть проблема, но я не уверен, как использовать их вместе. Может кто-нибудь, пожалуйста, помогите мне, что не так в коде?
- читать формулу с другого листа с помощью phpexcel
- Неверный текстовый формат phpExcel
- 700 000 строк с 40 параметрами, разделенными на 1000 блоков строк и отформатированными, поэтому каждый блок происходит в одной строке
- Чтение PHPExcel из нескольких файлов excel и отображение его
- Как добавить запятую в значения выпадающего списка?
- phpexcel - вставить два значения в одну ячейку
- Как я могу прочитать файл excel в ассоциативном массиве с помощью codeigniter?
- Экспорт Excel с использованием PHP при переименовании
- PHPExcel Выберите текст столбца для первой ячейки
- Excel для PHP - MYSQL
- PHP для достижения результатов в случае сбоя браузера в пару раз
- PhpExcel, диаграммы PhpSpreadsheet в MS Excel 2010+
- Номер формата ios excel с цветом