motoronix / twig-spreadsheet-bundle
此 Symfony 扩展将 PhpSpreadsheet 集成到 Symfony 中,以便使用 Twig。
2.0
2020-10-27 11:58 UTC
Requires
- php: >=7.0
- phpoffice/phpspreadsheet: ~1.3
- symfony/framework-bundle: ~5.0
- twig/twig: ~3.0
Requires (Dev)
- mpdf/mpdf: ~8.0
- phpunit/phpunit: ^6.5
- sensio/framework-extra-bundle: ~5.0
- symfony/phpunit-bridge: ~5.0
- symfony/symfony: ~5.0
Suggests
- mpdf/mpdf: Add support for PDF rendering, requires ~7.0
This package is not auto-updated.
Last update: 2024-09-24 23:00:55 UTC
README
此 Symfony 扩展将 PhpSpreadsheet 集成到 Symfony 中,以便使用 Twig。
此仓库是原始 TwigSpreadsheetBundle 的延续。
与原始 TwigSpreadsheetBundle 的不同之处列表
- 添加了对 Symfony 5 和 Twig 3 的支持
- 移除了 RequestListener.php
- 移除了控制器功能的测试
特性
- 易于使用的 Twig 集成,包括对
macro
和include
的支持 - 使用现有的电子表格文件作为模板。自定义字体、颜色等的最简单方法。
- ...
支持的输出格式
支持的输出格式直接基于 PhpSpreadsheet 的功能。
- Open Document Format/OASIS (.ods)
- Office Open XML (.xlsx) Excel 2007 及以上版本
- BIFF 8 (.xls) Excel 97 及以上版本
- CSV
- PDF(使用 mPDF,需要单独安装)
软件要求
以下软件是使用 PhpSpreadsheet/TwigSpreadsheetBundle 所必需的。
此捆绑包所需
- PHP 7.0 或更高版本
- Symfony 5.0 或更高版本
- Twig 3.0 或更高版本
由 PhpSpreadsheet 需要
- PHP 扩展 php_zip 已启用
- PHP 扩展 php_xml 已启用
- PHP 扩展 php_fileinfo 已启用
- PHP 扩展 php_gd2 已启用(可选,但用于精确计算列宽)
文档
此捆绑包中 Resources/doc/ 文件夹存储了文档的源代码
您可以在 readthedocs.org 上找到更漂亮的版本
https://twigspreadsheetbundle.readthedocs.org
安装
所有安装说明均位于文档中。
许可
此捆绑包采用 MIT 许可证。请参阅捆绑包中的完整许可证