mirror of
https://github.com/shuchkin/simplexlsxgen.git
synced 2023-08-10 21:12:59 +03:00
982de475c95f87b9a62d139fe369217791d5d2c5

Extension '.xlsx' outside of gmdate()
SimpleXLSXGen class 0.9.15 (Official)
Export data to Excel XLSX file. PHP XLSX generator. No external tools and libraries.
(!) XLSX reader here.
Sergey Shuchkin sergey.shuchkin@gmail.com 2020
Hey, bro, please ★ the package for my motivation :)
Basic Usage
$books = [
['ISBN', 'title', 'author', 'publisher', 'ctry' ],
[618260307, 'The Hobbit', 'J. R. R. Tolkien', 'Houghton Mifflin', 'USA'],
[908606664, 'Slinky Malinki', 'Lynley Dodd', 'Mallinson Rendel', 'NZ']
];
$xlsx = SimpleXLSXGen::fromArray( $books );
$xlsx->saveAs('books.xlsx');
// SimpleXLSXGen::download() or SimpleXSLSXGen::downloadAs('table.xlsx');
Installation
The recommended way to install this library is through Composer. New to Composer?
This will install the latest supported version:
$ composer require shuchkin/simplexlsxgen
or download class here
Examples
Data types
$data = [
['Integer', 123],
['Float', 12.35],
['Procent', '12%'],
['Date','2020-05-20'],
['Datetime', '2020-05-20 02:38:00'],
['String', 'See SimpleXLSXGen column autosize feature']
];
SimpleXLSXGen::fromArray( $data )->saveAs('datatypes.xlsx');
Debug
ini_set('error_reporting', E_ALL );
ini_set('display_errors', 1 );
$data = [
['Debug', 123]
]
SimpleXLSXGen::fromArray( $data )->saveAs('debug.xlsx');
History
v0.9.15 (2020-07-14) escape of shared strings for special chars in cells #1
v0.9.14 (2020-05-31) fixed num2name A-Z,AA-AZ column names, thx Ertan Yusufoglu
v0.9.13 (2020-05-21) if string more 160 chars, save as inlineStr
v0.9.12 (2020-05-21) readme fixed
v0.9.11 (2020-05-21) removed XML unimportant attributes
v0.9.10 (2020-05-20) initial release
Description
Languages
PHP
100%