jdz / exporter
Spreadsheet export (xlsx / csv / ods / pdf) on top of PhpSpreadsheet
v1.2.0
2026-08-06 11:57 UTC
Requires
- php: >=8.2
- phpoffice/phpspreadsheet: ^4.1 || ^5.0
Requires (Dev)
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2026-08-06 11:57:21 UTC
README
Spreadsheet export (xlsx / csv / ods / pdf) built on PhpSpreadsheet.
Feed associative rows, get a rendered multi-worksheet file — the first row's keys become a bold header row, cell rendering is driven by an optional per-cell type (string / bool / formula / text / phone / id / number / euro / date).
use JDZ\Exporter\Exporter; (new Exporter('My App')) ->setTitle('Users') ->setRows($rows, 'Users') ->render() ->save('/tmp/users.xlsx');
Writers: xlsx (default), csv (single sheet, ; delimited), ods, pdf (TCPDF).
Install
composer require jdz/exporter
Tests
composer test