Download the PHP package rap2hpoutre/fast-excel without Composer
On this page you can find all versions of the php package rap2hpoutre/fast-excel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
All versions of fast-excel with dependencies
Informations about the package fast-excel
Fast Excel import/export for Laravel, thanks to Spout. See benchmarks below.
Install via composer:
Export a Model to
Export a Model or a Collection:
Export only some attributes specifying columns names:
Download (from a controller method):
import returns a Collection:
csv with specific delimiter, enclosure characters and "gbk" encoding:
Import and insert to database:
You may use FastExcel with the optional Facade. Add the following line to
config/app.php under the
Using the Facade, you will not have access to the constructor. You may set your export data using the
FastExcel provides a convenient global helper to quickly instantiate the FastExcel class anywhere in a Laravel application.
Export multiple sheets
Export multiple sheets by creating a
Use index to specify sheet name:
Import multiple sheets
Import multiple sheets by using
You can also import a specific sheet by its number:
Export large collections with chunk
Export rows one by one to avoid
memory_limit issues using
Add header and rows style
Add header and rows style with
FastExcel is intended at being Laravel-flavoured Spout: a simple, but elegant wrapper around Spout with the goal of simplifying imports and exports. It could be considered as a faster (and memory friendly) alternative to Laravel Excel, with less features. Use it only for simple tasks.
Tested on a MacBook Pro 2015 2,7 GHz Intel Core i5 16 Go 1867 MHz DDR3. Testing a XLSX export for 10000 lines, 20 columns with random data, 10 iterations, 2018-04-05. Don't trust benchmarks.
|Average memory peak usage||Execution time|
|Laravel Excel||123.56 M||11.56 s|
|FastExcel||2.09 M||2.76 s|
Still, remember that Laravel Excel has many more features.