Spout Versions Save

Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

v2.5.0

7 years ago

This new version contains several fixes/improvements:

  • better support for dates:
    • support for cells formatted as time
    • option to return formatted dates instead of PHP objects
  • ODS reader and writer improvements:
    • support for hyperlinks/inline formatting
    • ODS writer now accepts associative arrays (like other writers)
  • Border support!
  • New option to skip BOM addition in CSV file
  • Numerous fixes to not-so-standard XLSX files. Spout now support spreadsheets with:
    • prefixed XML files
    • missing "uniqueCount" and/or "count" attributes in shared strings table
    • missing cell reference in sheet definition

v2.4.4

8 years ago
  • Consistent behavior among all readers when reading cells with leading/ending spaces.
  • Added protection against closing file handles that were not properly created

v2.4.3

8 years ago
  • Fixed an issue when writing boolean values to XLSX files - #175
  • Added optional support for custom stream wrappers (only works with CSV) - #176
  • Fixed an issue when reading CSV files which happen to have a EOL delimiter inside an enclosed text - #183
  • Fixed an issue when reading zeros and empty strings from ODS files - #184
  • XLSX and ODS writers did not properly release the file handle - #190

v2.4.2

8 years ago

Added support for variable EOL in CSV files

v2.4.1

8 years ago
  • Added support for XLSX files that have sheets not defined in order of appearance
  • Fixed bug when parsing large numbers

v2.4.0

8 years ago

Multiple optimizations:

  • empty cells are not written, saving space
  • hot functions have been optimized for better performance

The created files' mime type is now correctly detected. Support for dates beyond 2037.

v2.3.2

8 years ago

This release includes a few improvements:

  • Better support for CSV files with very long lines
  • Reading numeric timestamp in XLSX files now returns a proper date
  • Prevention of folder name conflict when 2 folders are created at exactly the same microsecond

v2.3.1

8 years ago

This release contains 2 fixes:

  • prevent infinite loop for multi-lines CSV when all lines are empty
  • Resolve "Cannot open file" issue occurring on some Windows platforms

v2.3.0

8 years ago

Spout now supports a new document format: ODS! Through the same interface, it is now possible to read CSV, XLSX and ODS files.

Other improvements:

  • explicit error when trying to configure the writer after opening it
  • better support for boolean values in XLSX files

v2.2.0

8 years ago

Fixed bug preventing a XLSX file to be read in iOS and Numbers. Added detection of invalid sheet names (which resulted in an error message when the file was opened in Excel) Added font color support