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 2026Releases
latest 46-
1.1.1711 Aug 2026Nothing published for this version
-
1.1.1604 Dec 2025Nothing published for this version
-
1.1.1504 Dec 2025Nothing published for this version
-
1.1.1421 May 2025Nothing published for this version
-
1.1.1321 Dec 2024Nothing published for this version
-
1.1.1211 Dec 2024Nothing published for this version
-
1.1.1106 Jul 2024Nothing published for this version
-
1.1.1026 Apr 2024Release notes
Open source →- Cell comments returns in rowsEx
- hyperlinks moved to rowsEx
- all fields and methods public now
- helper methods is static now
-
1.0.2109 Apr 2024 -
1.0.2005 Apr 2024 -
1.0.1903 Feb 2023Nothing published for this version
-
1.0.1813 Oct 2022Release notes
Open source →- 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)
-
1.0.17no date -
1.0.1618 Mar 2022 -
1.0.1511 Mar 2022 -
1.0.1401 Mar 2022 -
1.0.1322 Feb 2022 -
1.0.1221 Feb 2022Release notes
Open source →- 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
-
0.9.1104 Feb 2022 -
0.9.1004 Feb 2022Release notes
Open source →- class namespaced as Shuchkin\SimpleXLSX
- fixed reading from XML datetime as float and datetime as ISO
-
0.8.3322 Jan 2022 -
0.8.3222 Jan 2022 -
0.8.3101 Dec 2021 -
0.8.3030 Nov 2021Release notes
Open source →- 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
-
0.8.2916 Oct 2021Release notes
Open source →- prevent not exists
colsnotice - if cell type undefined, then parse it as number
- prevent not exists
-
0.8.2729 Sep 2021Release notes
Open source →- [] to array() for PHP 5.2 backward compatibility. Tested from PHP 5.2.7 to 8.0.9
-
0.8.2624 Aug 2021 -
0.8.2528 Jul 2021 -
0.8.2418 May 2021 -
0.8.2326 Apr 2021Release notes
Open source →- x10 fastest getCell, thx Jonowa
- for xpath idea / all private methods protected now.
-
0.8.2219 Apr 2021 -
0.8.2110 Jan 2021 -
0.8.1927 Aug 2020 -
0.8.1821 Jul 2020 -
0.8.1715 Jun 2020 -
0.8.1614 Jun 2020 -
0.8.1528 Apr 2020 -
0.8.1403 Apr 2020 -
0.8.1318 Feb 2020Release notes
Open source →- removed skipEmptyRows property (xml optimization always), added static parseFile & parseData
-
0.8.1222 Jan 2020 -
0.8.1119 Jan 2020 -
0.8.1009 Nov 2019 -
0.8.915 Aug 2019 -
0.8.819 Jun 2019Release notes
Open source →- removed list( $x, $y ), added bool $xlsx->skipEmptyRows, $xlsx->parseFile( $filename ), $xlsx->parseData( $data ), release 0.8.8
-
0.8.718 Apr 2019 -
0.8.506 Mar 2019