Заставка

Программирование на старых и современных языках, а так-же дизайн

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование на старых и современных языках, а так-же дизайн » PHP7 » Генерация xlsx спомощью SimpleXLSXgen, PHP7


Генерация xlsx спомощью SimpleXLSXgen, PHP7

Сообщений 1 страница 2 из 2

1

Установим SimpleXLSXgen:
"C:\xampp\php\php" composer.phar require shuchkin/simplexlsxgen

Результат:

Код:
C:\xampp\htdocs\xlsx>"C:\xampp\php\php" composer.phar require shuchkin/simplexlsxgen
Using version ^1.0 for shuchkin/simplexlsxgen
./composer.json has been created
Running composer update shuchkin/simplexlsxgen
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
  - Locking shuchkin/simplexlsxgen (1.0.21)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Downloading shuchkin/simplexlsxgen (1.0.21)
  - Installing shuchkin/simplexlsxgen (1.0.21): Extracting archive
Generating autoload files

0

2

Напишим такой код index.php:

Код:
<?php
require_once('vendor/autoload.php');

// Массив данных
$arr_items = [
  ['ID', 'Firstname', 'Lastname', 'Gender', 'Birthday'],
  [1, 'Anton', 'Popov', 'M', '1982-04-01'],
  [2, 'Anna', 'Shyshkova', 'F', '1985-06-08']    
];
$obj_xlsx = SimpleXLSXGen::fromArray($arr_items); // Генерирует XLSX, данные берёт из массива $arr_items 
$obj_xlsx->downloadAs('test.xlsx'); // Создаём test.xlsx, готова для скачивания
// P.S. Если хотите сохранить на хостинге то нужно использовать $obj_xlsx->saveAs('test.xlsx'); если хотите показать в браузере то - echo (string)$obj_xlsx;
?>

Результат:
https://i.ibb.co/Dwh6bYX/xslx-result-books-xlsx-14-43-21-10-2021-min.jpg

+1


Вы здесь » Программирование на старых и современных языках, а так-же дизайн » PHP7 » Генерация xlsx спомощью SimpleXLSXgen, PHP7