PHP СОЗДАТЬ EXCEL ФАЙЛ ИЗ МАССИВА

Для создания Excel-файлов из массивов в PHP существует несколько библиотек, таких как PHPExcel, PhpSpreadsheet, Laravel Excel и др. Рассмотрим пример использования PhpSpreadsheet.

Сначала нужно установить библиотеку с помощью Composer:

composer require phpoffice/phpspreadsheet

Затем можно создать файл Excel:

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;\newline$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');
$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');

В этом примере мы создаем новый Excel-файл, добавляем на первый лист ячейку со значением "Hello World!", и сохраняем файл под именем "hello world.xlsx".

Чтобы заполнить файл данными из массива, можно использовать цикл:

$data = array(
array('Name', 'Age'),
array('John', '30'),
array('Jane', '25'),
);
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$row = 1;
foreach($data as $dataRow) {
$col = 1;
foreach($dataRow as $dataCell) {
$sheet->setCellValueByColumnAndRow($col, $row, $dataCell);
$col++;
}
$row++;
}
$writer = new Xlsx($spreadsheet);
$writer->save('data.xlsx');

В данном примере мы создаем новый Excel-файл с листом, который будет заполнен данными из массива $data. Первая строка массива содержит заголовки столбцов, остальные строки - данные. Для заполнения ячеек мы используем метод setCellValueByColumnAndRow, который принимает номер столбца и строки, и устанавливает значение ячейки.

Как работает PHPExcel. Обработка Excel файлов в PHP с помощью библиотеки PHPExcel

Export HTML Table into Excel using JavaScript

Import Data From Excel To MySQL Using PHP - PHP MySQL Excel Tutorial

57 - Уроки PHP. Экспорт данных в Excel

PHP Create Excel without library , PHP export excel in 2 minutes

Read any Excel File using PHPExcel in PHP

Дополнение к статье, как сделать excel в php

#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP

Реклама
Новое
Реклама