motoronix/twig-spreadsheet-bundle

此 Symfony 扩展将 PhpSpreadsheet 集成到 Symfony 中,以便使用 Twig。

安装次数 12,886

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 51

类型:symfony-bundle

2.0 2020-10-27 11:58 UTC

This package is not auto-updated.

Last update: 2024-09-24 23:00:55 UTC


README

Teavis CI: Build Status Scrutinizer: Code Quality Code Coverage SensioLabsInsight: Code Quality

此 Symfony 扩展将 PhpSpreadsheet 集成到 Symfony 中,以便使用 Twig。

此仓库是原始 TwigSpreadsheetBundle 的延续。

与原始 TwigSpreadsheetBundle 的不同之处列表

  • 添加了对 Symfony 5 和 Twig 3 的支持
  • 移除了 RequestListener.php
  • 移除了控制器功能的测试

特性

  • 易于使用的 Twig 集成,包括对 macroinclude 的支持
  • 使用现有的电子表格文件作为模板。自定义字体、颜色等的最简单方法。
  • ...

支持的输出格式

支持的输出格式直接基于 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/ 文件夹存储了文档的源代码

Resources/doc/index.rst

您可以在 readthedocs.org 上找到更漂亮的版本

https://twigspreadsheetbundle.readthedocs.org

安装

所有安装说明均位于文档中。

许可

此捆绑包采用 MIT 许可证。请参阅捆绑包中的完整许可证

Resources/meta/LICENSE