Support XLSX that are defined in random order

Some software generate [Content_Types].xml file with sheets definition in random order.
Instead of having the first sheet (id = 1) defined first, it may be defined in 3rd position.
Therefore, to read the file in the correct order, sheets order need to be fixed.
This commit is contained in:
Adrien Loison committed 2016-01-08 08:42:29 -08:00
1 parent 4bfbb41c95
commit a804be4844
6 files changed
+52 -50

No files matched your search

+3 -3
View File
@@ -19,7 +19,7 @@ class Sheet implements SheetInterface
/** @var int ID of the sheet */
protected $id;
/** @var int Index of the sheet, based on order of creation (zero-based) */
/** @var int Index of the sheet, based on order in the workbook (zero-based) */
protected $index;
/** @var string Name of the sheet */
@@ -27,7 +27,7 @@ class Sheet implements SheetInterface
/**
* @param XMLReader $xmlReader XML Reader, positioned on the "<table:table>" element
* @param int $sheetIndex Index of the sheet, based on order of creation (zero-based)
* @param int $sheetIndex Index of the sheet, based on order in the workbook (zero-based)
* @param string $sheetName Name of the sheet
*/
public function __construct($xmlReader, $sheetIndex, $sheetName)
@@ -48,7 +48,7 @@ class Sheet implements SheetInterface
/**
* @api
* @return int Index of the sheet, based on order of creation (zero-based)
* @return int Index of the sheet, based on order in the workbook (zero-based)
*/
public function getIndex()
{