PackageTrack
Sign in Get early access

shuchkin/simplexlsx

Parse and retrieve data from Excel XLSx files. MS Excel 2007 workbooks PHP reader.

1.1.17 4.4M downloads/mo #2133 most downloaded on Packagist shuchkin/simplexlsx

What this package is like to depend on

Last release 12 days ago

11 Aug 2026

Release timing varies

gaps range from 9 days to 1.2 years

Most releases are documented

notes for 38 of 46 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

46 releases · first in 2019

3 releases in the last 12 months

see the full history below

Release timeline

45 releases · Mar 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 46
  1. 1.1.17 11 Aug 2026

    Nothing published for this version

  2. 1.1.16 04 Dec 2025

    Nothing published for this version

  3. 1.1.15 04 Dec 2025

    Nothing published for this version

  4. 1.1.14 21 May 2025

    Nothing published for this version

  5. 1.1.13 21 Dec 2024

    Nothing published for this version

  6. 1.1.12 11 Dec 2024

    Nothing published for this version

  7. 1.1.11 06 Jul 2024

    Nothing published for this version

  8. 1.1.10 26 Apr 2024
    Release notes
    • Cell comments returns in rowsEx
    • hyperlinks moved to rowsEx
    • all fields and methods public now
    • helper methods is static now
    Open source →
  9. 1.0.21 09 Apr 2024
    Release notes
    • fixed activeSheet(Tab)
    Open source →
  10. 1.0.20 05 Apr 2024
    Release notes
    • fixed activeSheet(Tab)
    Open source →
  11. 1.0.19 03 Feb 2023

    Nothing published for this version

  12. 1.0.18 13 Oct 2022
    Release notes
    • fixed regex to detect date/datetime in cell
    • added $this->sheetMeta($worksheetIndex = null) to get metadata from workbook.xml
    • added $this->isHiddenSheet($worksheetIndex)
    • deleted $this->sheetNemes (use $this-sheetMetadata)
    Open source →
  13. 1.0.17 no date
    Release notes
    • fixed readRowsEx (Undefined index: fontId)
    Open source →
  14. 1.0.16 18 Mar 2022
    Release notes
    • fixed rowsEx(), format returns now
    Open source →
  15. 1.0.15 11 Mar 2022
    Release notes
    • Added requirements PHP 5.5+ in composer.json and README.md
    Open source →
  16. 1.0.14 01 Mar 2022
    Release notes
    • PHP 5 generators capability, thx maxiben
    Open source →
  17. 1.0.13 22 Feb 2022
    Release notes
    • fixed basic usage example
    Open source →
  18. 1.0.12 21 Feb 2022
    Release notes
    • 1.0 VERSION: Memory and styles
    • PHP 5.5+, namespace Shuchkin, 4 spaces indents
    • memory: added readRows() and readRowsEx() returns Generator. Help to read huge files
    • memory: in my tests ~100k rowsEx() used 880 MB, readRowsEx() used 162 MB
    • memory: added SimpleXLSXEx companion class for extract styles, used in rowsEx & toHTMLEx() only
    • styles: alignment, fonts, fills, borders
    • styles: rowsEx() return style info, cell width & height, css to apply in TD tag
    • styles: added toHTMLEx() to export worksheet to HTML formatted table
    • fixed author in license.md
    • fixed examples
    Open source →
  19. 0.9.11 04 Feb 2022
    Release notes
    • type "str" (formula and value)
    Open source →
  20. 0.9.10 04 Feb 2022
    Release notes
    • class namespaced as Shuchkin\SimpleXLSX
    • fixed reading from XML datetime as float and datetime as ISO
    Open source →
  21. 0.8.33 22 Jan 2022
    Release notes
    • getting xml error
    Open source →
  22. 0.8.32 22 Jan 2022
    Release notes
    • added LIBXML_COMPACT | LIBXML_PARSEHUGE
    Open source →
  23. 0.8.31 01 Dec 2021
    Release notes
    • added $xlsx->activeSheet (thx reptile)
    Open source →
  24. 0.8.30 30 Nov 2021
    Release notes
    • added $limit to $xlsx->rows( $sheetIndex = 0, $limit = 0 ) and to $xlsx->rowsEx( $seetIndex = 0, $limit = 0)
    • Anyway SimpleXML loaded all XML data, so memory economy is minimal
    Open source →
  25. 0.8.29 16 Oct 2021
    Release notes
    • prevent not exists cols notice
    • if cell type undefined, then parse it as number
    Open source →
  26. 0.8.27 29 Sep 2021
    Release notes
    • [] to array() for PHP 5.2 backward compatibility. Tested from PHP 5.2.7 to 8.0.9
    Open source →
  27. 0.8.26 24 Aug 2021
    Release notes
    • Fixed datetime type detection
    Open source →
  28. 0.8.25 28 Jul 2021
    Release notes
    • ::rowsEx() - returns hidden flag, for hidden cells
    Open source →
  29. 0.8.24 18 May 2021
    Release notes
    • Extract internal links
    Open source →
  30. 0.8.23 26 Apr 2021
    Release notes
    • x10 fastest getCell, thx Jonowa
    • for xpath idea / all private methods protected now.
    Open source →
  31. 0.8.22 19 Apr 2021
    Release notes
    • fixed lost hash of hyperlinks
    Open source →
  32. 0.8.21 10 Jan 2021
    Release notes
    • libxml_disable_entity_loader and PHP 8, thx iKlsR
    Open source →
  33. 0.8.19 27 Aug 2020
    Release notes
    • fixed empty shared strings xml
    Open source →
  34. 0.8.18 21 Jul 2020
    Release notes
    • fixed hyperlinks
    Open source →
  35. 0.8.17 15 Jun 2020
    Release notes
    • fixed version number, added relative pathes a/../b support in relations
    Open source →
  36. 0.8.16 14 Jun 2020
    Release notes
    • fixed abs pathes in relations
    Open source →
  37. 0.8.15 28 Apr 2020
    Release notes
    Open source →
  38. 0.8.14 03 Apr 2020
    Release notes
    • fixed Office for Mac relations
    Open source →
  39. 0.8.13 18 Feb 2020
    Release notes
    • removed skipEmptyRows property (xml optimization always), added static parseFile & parseData
    Open source →
  40. 0.8.12 22 Jan 2020
    Release notes
    • remove empty rows (opencalc)
    Open source →
  41. 0.8.11 19 Jan 2020
    Release notes
    • changed formats source priority
    Open source →
  42. 0.8.10 09 Nov 2019
    Release notes
    • skipEmptyRows improved
    Open source →
  43. 0.8.9 15 Aug 2019
    Release notes
    • fixed release version
    Open source →
  44. 0.8.8 19 Jun 2019
    Release notes
    • removed list( $x, $y ), added bool $xlsx->skipEmptyRows, $xlsx->parseFile( $filename ), $xlsx->parseData( $data ), release 0.8.8
    Open source →
  45. 0.8.7 18 Apr 2019
    Release notes
    • empty rows fixed, release 0.8.7
    Open source →
  46. 0.8.5 06 Mar 2019
    Release notes
    • SimpleXLSX::ParseErrno(), $xlsx->errno() returns error code
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive