Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Generated on May 18, 2024 via composer

maatwebsite/excel 3.1.52

Supercharged Excel exports and imports in Laravel
Package summary
Share
1
issue
1
moderate severity
license
1
2
licenses
25
MIT
1
LGPL-2.1-or-later
Package created
9 Nov 2013
Version published
16 Jan 2024
Maintainers
1
Total deps
26
Direct deps
4
License
MIT

Issues

1

1 moderate severity issue

moderate
Recommendation: Validate that the package complies with your license policy
via: phpoffice/phpspreadsheet@1.29.0
Collapse
Expand

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
25 Packages, Including:
carbonphp/carbon-doctrine-types@3.2.0
composer/semver@3.4.0
doctrine/inflector@2.0.10
illuminate/collections@v10.48.10
illuminate/conditionable@v10.48.10
illuminate/contracts@v10.48.10
illuminate/macroable@v10.48.10
illuminate/support@v10.48.10
maatwebsite/excel@3.1.52
maennchen/zipstream-php@3.1.0
markbaker/complex@3.0.2
markbaker/matrix@3.0.1
nesbot/carbon@2.72.3
phpoffice/phpspreadsheet@1.29.0
psr/clock@1.0.0
psr/container@2.0.2
psr/http-client@1.0.3
psr/http-factory@1.1.0
psr/simple-cache@3.0.0
symfony/deprecation-contracts@v3.5.0
symfony/polyfill-mbstring@v1.29.0
symfony/polyfill-php80@v1.29.0
symfony/translation@v6.4.7
symfony/translation-contracts@v3.5.0
voku/portable-ascii@2.0.1

GNU Lesser General Public License v2.1 or later

Weakly Protective
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
Cannot
Must
1 Packages, Including:
ezyang/htmlpurifier@v4.17.0
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

4
All Dependencies CSV
β“˜ This is a list of maatwebsite/excel 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
composer/semver3.4.028.21 kBMIT
prod
illuminate/supportv10.48.10-MIT
prod
phpoffice/phpspreadsheet1.29.01.23 MBMIT
prod
1
psr/simple-cache3.0.04.48 kBMIT
prod

Visualizations

Frequently Asked Questions

What does maatwebsite/excel do?

The "maatwebsite/excel" package serves as a high-powered tool for handling Excel exports and imports within the Laravel framework. It operates as an elegant wrapper around PhpSpreadsheet, enhancing the Laravel collections by allowing them to be conveniently exported as Excel or CSV documents. Beyond just basic exporting, this powerful package is geared towards optimizing performance with query chunking features for the larger datasets. On the import side, it simplifies the process of transforming workbooks and worksheets into Eloquent models, providing batch inserts and chunk reading. It even caters to larger files by providing queue capabilities for background operation. Custom layouts for spreadsheets are easily handled too; you can use a HTML table in a Blade view and export it to Excel.

How do you use maatwebsite/excel?

Using the "maatwebsite/excel" package is pretty straightforward once you've got it integrated into your Laravel project. You can effortlessly export collections to Excel or CSV. If you have a more complex data structure to export or your data reside in a model, you can create an export class that is nothing more than a data container for what needs to be exported. Laravel Excel also offers advanced features like exporting queries with automatic chunking for better performance. Regarding the import, you can import your files to your Eloquent models, and it supports chunk reading and batch inserts! Even more, you can create a Blade view with custom layout and export it to Excel.

Where are the maatwebsite/excel docs?

You can access complete documentation for the "maatwebsite/excel" package on the official website at "https://docs.laravel-excel.com". The documentation provides in-depth information about various features, usage, and functions of the package. For extra knowledge and learning resources, the package provides a series of articles and tutorials on their blog at [https://medium.com/maatwebsite/laravel-excel/home]. Contribution and support guidelines, along with the license details, can also be found in the documentation.