52 lines
2.1 KiB
Markdown
52 lines
2.1 KiB
Markdown
|
# SimpleXLSXGen class 0.9.10 (Official)
|
||
|
[<img src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.herokuapp.com%2Fshuchkin" />](https://www.patreon.com/shuchkin) [<img src="https://img.shields.io/github/license/shuchkin/simplexlsxgen" />](https://github.com/shuchkin/simplexlsxgen/blob/master/license.md) [<img src="https://img.shields.io/github/stars/shuchkin/simplexlsxgen" />](https://github.com/shuchkin/simplexlsxgen/stargazers) [<img src="https://img.shields.io/github/forks/shuchkin/simplexlsxgen" />](https://github.com/shuchkin/simplexlsxgen/network) [<img src="https://img.shields.io/github/issues/shuchkin/simplexlsxgen" />](https://github.com/shuchkin/simplexlsxgen/issues)
|
||
|
|
||
|
Export data to Excel XLSX file. PHP XLSX generator. No external tools and libraries.<br/>
|
||
|
(!) XLSX reader [here](https://github.com/shuchkin/simplexlsx).
|
||
|
|
||
|
**Sergey Shuchkin** <sergey.shuchkin@gmail.com> 2020<br/>
|
||
|
|
||
|
*Hey, bro, please ★ the package for my motivation :)*
|
||
|
|
||
|
## Basic Usage
|
||
|
```php
|
||
|
$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');
|
||
|
```
|
||
|
![XLSX screenshot](books.png)
|
||
|
```
|
||
|
// SimpleXLSXGen::download() or SimpleXSLSXGen::downloadAs('table.xlsx');
|
||
|
```
|
||
|
|
||
|
## Installation
|
||
|
The recommended way to install this library is [through Composer](https://getcomposer.org).
|
||
|
[New to Composer?](https://getcomposer.org/doc/00-intro.md)
|
||
|
|
||
|
This will install the latest supported version:
|
||
|
```bash
|
||
|
$ composer require shuchkin/simplexlsxgen
|
||
|
```
|
||
|
or download class [here](https://github.com/shuchkin/simplexlsxgen/blob/master/src/SimpleXLSXGen.php)
|
||
|
|
||
|
## Examples
|
||
|
### Data types
|
||
|
```php
|
||
|
$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');
|
||
|
```
|
||
|
![XLSX screenshot](datatypes.png)
|
||
|
|
||
|
## History
|
||
|
v0.9.10 (2020-05-20) initial relese
|