Weave Code
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

Simple Excel Laravel Package

spatie/simple-excel

Lightweight reader/writer for simple CSV and XLSX files in PHP/Laravel. Uses generators and LazyCollection for low memory usage on large files. Quickly stream rows for processing or export data without loading entire spreadsheets into memory.

View on GitHub
Deep Wiki
Context7
3.9.0
  • Add Laravel 13 support
  • Add PHP 8.5 to test matrix
  • Remove deprecated PHPUnit attributes
  • Update test dependencies
3.8.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.8.0...3.8.1

3.8.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.7.3...3.8.0

3.7.3
3.7.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.7.0...3.7.1

3.7.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.6.0...3.7.0

3.6.0
3.5.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.4.0...3.5.0

3.4.0
3.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.2.1...3.3.0

3.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.2.0...3.2.1

3.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.1.0...3.2.0

3.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.0.1...3.1.0

3.0.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/3.0.0...3.0.1

3.0.0

What's Changed

Most notable changes

  1. Add support for openspout/openspout v4
  2. Drop support for openspout/openspout v3
  3. Add type hinting
  4. Removed useDelimiter on SimpleExcelWriter
  5. Removed headerRowFormatter on SimpleExcelReader

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/2.5.0...3.0.0

2.5.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/2.4.0...2.5.0

2.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/2.3.0...2.4.0

2.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/2.2.0...2.3.0

2.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/2.1.0...2.2.0

2.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/simple-excel/compare/2.0.0...2.1.0

2.0.0
  • move from box/spout to openspout/openspout
1.15.1
1.15.0
  • support Laravel 9
1.14.1
  • Allow trimming empty header titles (#64)
1.14.0
  • Allow all forms of callables to format header (#63)
  • drop support for PHP 7
1.13.1
  • make sure getHeaders() take delimiter in account (#57)
1.12.0
  • add headersToSnakeCase and formatHeadersUsing
1.11.0
  • enable disabling BOM on writer (#48)
1.10.2
  • use setHeaderStyle fluently (#47)
1.10.1
  • enable header row trimming (#46)
1.10.0
  • allow setting the writer/reader type manually (#43)
1.9.1
  • add support for PHP 8
1.9.0
  • add Header Styling Method (#39)
1.8.1
  • fix skip method
1.8.0
  • add 'take' and 'skip' functions to reader (#35)
1.7.1
  • allow Laravel 8
1.7.0
  • make addRows chainable
1.6.0
  • add addRows
1.5.0
  • wrong tag, please ignore
1.4.0
  • Add useDelimiter method for SimpleExcelWriter (#25)
1.13.0
  • add getHeaders() (#52)
1.2.2
  • make sure streamDownload does not create a file
1.2.0
  • add streamDownload and toBrowser
1.1.0
  • add getPath
1.0.0
  • initial release
1.3.1
  • Fix columns being returned in the wrong order
1.3.0
  • drop support for PHP 7.3
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4