NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1955 most downloaded on Packagist
Parse and retrieve data from Excel XLSx files. MS Excel 2007 workbooks PHP reader.
Last release 28 days ago
10 Sep 2026
Release timing varies
gaps range from 9 days to 1.2 years
Most releases are documented
notes for 38 of 48 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
48 releases · first in 2019
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Cell comments returns in rowsEx
* fixed activeSheet(Tab)
* fixed activeSheet(Tab)
Nothing published for this version
fixed regex to detect date/datetime in cell
fixed readRowsEx (Undefined index: fontId)
fixed rowsEx(), _format_ returns now
Added requirements PHP 5.5+ in composer.json and README.md
PHP 5 generators capability, thx maxiben
* fixed basic usage example
PHP 5.5+, namespace Shuchkin, 4 spaces indents
Shuchkin, 4 spaces indents* type "str" (formula and value)
class namespaced as Shuchkin\SimpleXLSX
* getting xml error
added LIBXML_COMPACT | LIBXML_PARSEHUGE
added $xlsx->activeSheet (thx reptile)
added $limit to $xlsx->rows( $sheetIndex = 0, $limit = 0 ) and to $xlsx->rowsEx( $seetIndex = 0, $limit = 0)
if cell type undefined, then parse it as number
cols notice[] to array() for PHP 5.2 backward compatibility. Tested from PHP 5.2.7 to 8.0.9
* Fixed datetime type detection
::rowsEx() - returns *hidden* flag, for hidden cells
* Extract internal links
x10 fastest getCell, thx Jonowa
* fixed lost hash of hyperlinks
libxml_disable_entity_loader and PHP 8, thx iKlsR
* fixed empty shared strings xml
* fixed hyperlinks
fixed version number, added relative pathes a/../b support in relations
* fixed abs pathes in relations
fixed LibreOffice xml specificity, thx stephengmatthews
* fixed Office for Mac relations
removed skipEmptyRows property (xml optimization always), added static parseFile & parseData
* remove empty rows (opencalc)
changed formats source priority
* skipEmptyRows improved
* fixed release version
removed list( $x, $y ), added bool $xlsx->skipEmptyRows, $xlsx->parseFile( $filename ), $xlsx->parseData( $data ), release 0.8.8
empty rows fixed, release 0.8.7
SimpleXLSX::ParseErrno(), $xlsx->errno() returns error code
Your coding agent can read these notes before it upgrades. Set up the MCP server →