kematjaya / export
2.3.2
2023-04-05 11:43 UTC
Requires
- dompdf/dompdf: ^2.0
- phpoffice/phpspreadsheet: ^1.16
- symfony/dom-crawler: ^5.2
- symfony/filesystem: ^4.0|^5.0
- symfony/http-foundation: ^4.0|^5.0
- symfony/serializer: ^4.0|^5.0
- ticketpark/htmlphpexcel: ^1.1
Requires (Dev)
- phpstan/phpstan: ^0.12.64
- phpunit/phpunit: ^9.4
- symfony/var-dumper: ^4.0|^5.0
README
- 安装
composer require kematjaya/export
- 将HTML渲染为PDF
use Kematjaya\Export\Manager\ExportManager;
use Kematjaya\Export\Processor\PDF\DOMPDFProcessor;
....
$data = '<h1>test pdf</h1>';
$manager = new ExportManager();
$doc = $manager->render($data, new DOMPDFProcessor('doc.pdf'));
- 将HTML渲染为Excel
use Kematjaya\Export\Manager\ExportManager;
use Kematjaya\Export\Processor\Excel\HtmlToExcel;
....
$data = '<h1>test pdf</h1>';
$manager = new ExportManager();
$excel = $manager->render($data, new HtmlToExcel('doc.xls'));
- 将数组渲染为Excel
use Kematjaya\Export\Manager\ExportManager;
use Kematjaya\Export\Processor\Excel\PHPSpreadsheetProcessor;
....
$data = [
['a', 'b', 'c']
];
$manager = new ExportManager();
$excel = $manager->render($data, new PHPSpreadsheetProcessor());