jdz / exporter
Spreadsheet export (xlsx / csv / ods / pdf) on top of PhpSpreadsheet
1.0.0
2026-07-08 21:13 UTC
Requires
- php: >=8.2
- phpoffice/phpspreadsheet: ^4.1
Requires (Dev)
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2026-07-08 21:35:07 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