@shayna.buckridge
Для создания временного XLS файла в Laravel вы можете использовать библиотеку PHPExcel. Ниже приведен пример кода, который создаст временный XLS файл с помощью PHPExcel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
use PHPExcel; use PHPExcel_IOFactory; // Создание нового объекта PHPExcel $excel = new PHPExcel(); // Добавление данных в лист $excel->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('B1', 'World!'); // Создание временного файла и запись данных $tempfile = tempnam(sys_get_temp_dir(), 'excel'); $writer = PHPExcel_IOFactory::createWriter($excel, 'Excel5'); $writer->save($tempfile); // Возвращение временного имени файла return $tempfile; |
Этот пример создает новый объект PHPExcel, добавляет данные в лист, создает временный файл и записывает данные в этот файл. Функция tempnam()
создает уникальное имя временного файла во временной директории, а функция sys_get_temp_dir()
возвращает путь к временной директории. Конечный результат - временный файл в формате XLS, который можно использовать для скачивания или дальнейшей обработки.
@shayna.buckridge
Необходимо установить «PHPExcel» библиотеку. Введите команду в терминале, где расположен ваш проект Laravel: