Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Twig Spreadsheet Bundle Laravel Package

erelke/twig-spreadsheet-bundle

Symfony bundle that integrates PhpSpreadsheet with Twig, letting you build spreadsheets from templates with macro and include support. Exports to XLSX, XLS, ODS, CSV, and PDF via mPDF.

View on GitHub
Deep Wiki
Context7

TwigSpreadsheetBundle

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

This Symfony bundle integrates PhpSpreadsheet into Symfony using Twig.

Features

  • Easy to use Twig integration including macro and include support
  • Use existing spreadsheet files as templates. The easiest way to customize fonts, colors, etc.
  • ...

Supported output formats

The supported output formats are directly based on the capabilities of PhpSpreadsheet.

  • Open Document Format/OASIS (.ods)
  • Office Open XML (.xlsx) Excel 2007 and above
  • BIFF 8 (.xls) Excel 97 and above
  • CSV
  • PDF (using mPDF, which need to be installed separately)

Software requirements

The following software is required to use PhpSpreadsheet/TwigSpreadsheetBundle.

Required by this bundle:

  • PHP 7.1 or newer
  • Symfony 3.4 or newer

Required by PhpSpreadsheet:

  • PHP extension php_zip enabled
  • PHP extension php_xml enabled
  • PHP extension php_fileinfo enabled
  • PHP extension php_gd2 enabled (optional, but required for exact calculation of the column width)

Documentation

The source of the documentation is stored in the Resources/doc/ folder in this bundle:

Resources/doc/index.rst

You can find a prettier version on readthedocs.org:

https://twigspreadsheetbundle.readthedocs.org

Installation

All the installation instructions are located in the documentation.

License

This bundle is under the MIT license. See the complete license in the bundle:

Resources/meta/LICENSE

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log