row-bloom / 电子表格数据加载器
row-bloom 电子表格数据加载器驱动程序
v0.2.0
2024-01-01 15:54 UTC
Requires
- php: ^8.1
- phpoffice/phpspreadsheet: ^1.28
README
重要
这是一个子模块,用于开发、拉取请求和问题,请访问: https://github.com/row-bloom/row-bloom
安装
composer require row-bloom/spreadsheet-data-loader
use RowBloom\RowBloom\Support; use RowBloom\SpreadsheetDataLoader\SpreadsheetDataLoader; app()->make(Support::class) ->registerDataLoaderDriver(SpreadsheetDataLoader::NAME, SpreadsheetDataLoader::class);
要求
- PHP >= 8.1
phpoffice/phpspreadsheet
依赖
- ext-ctype
- ext-dom
- ext-fileinfo
- ext-gd
- ext-iconv
- ext-libxml
- ext-mbstring
- ext-simplexml
- ext-xml
- ext-xmlreader
- ext-xmlwriter
- ext-zip
- ext-zlib
用法
use RowBloom\SpreadsheetDataLoader\SpreadsheetDataLoader; use RowBloom\RowBloom\Interpolators\PhpInterpolator; use RowBloom\RowBloom\Renderers\HtmlRenderer; use RowBloom\RowBloom\RowBloom; app()->get(RowBloom::class) ->addTablePath('foo.csv') ->addTablePath('bar.xlsx') ->setInterpolator(PhpInterpolator::NAME) ->setTemplate(' <h1>{{ title }}</h1> <p>Bold text</p> <div>{{ body }}</div> ') ->setRenderer(HtmlRenderer::class) ->save(__DIR__.'/foo.pdf');
变更日志
请参阅CHANGELOG以获取最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。