ErrLookup › PHPOffice/PhpSpreadsheet
PHPOffice/PhpSpreadsheet
A pure PHP library for reading and writing spreadsheet files · PHP · 547 source files
Analyzed at 65b080eef4 on 2026-08-17. 327 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Unsupported binary comparison operator | exception | error | php, phpspreadsheet, xml, character-encoding, mb-convert-encoding, file-upload |
| Cloning the calculation engine is not allowed! | exception | error | php, phpspreadsheet, xml, utf-7, security, xxe, file-upload |
| Unsupported numeric binary operation | exception | error | php, phpspreadsheet, xml, ebcdic, character-encoding, mainframe, file-upload |
| Locale file not found | exception | critical | php, phpspreadsheet, xml, xxe, xee, doctype, security, entity-expansion |
#VALUE! #VALUE! | error_code | critical | php, phpspreadsheet, xml, xxe, xee, security, charset-obfuscation, entity-expansion |
#NUM! #NUM! | error_code | error | iterator, row-iterator, out-of-range, seek |
#NUM! #NUM! | error_code | error | sheet-view, enum, invalid-value, case-sensitive |
#VALUE! #VALUE! | exception | error | sparkline, cell-reference, range-vs-cell, validation |
#NUM! #NUM! | exception | error | table, name-too-long, limit, validation |
#VALUE! #VALUE! | exception | error | table, range, single-cell, validation |
#VALUE! #VALUE! | exception | error | table, range, inverted-range, dimension |
#NUM! #NUM! | exception | error | phpspreadsheet, excel-formula, weekday, date-function, argument-validation |
| Formulae with more than two array arguments are not supporte | exception | error | phpspreadsheet, array-formula, calculation-engine, formula-limit, cse-formula |
| Reaching fourth argument of an IF | exception | error | phpspreadsheet, formula-parser, if-function, branch-pruner, formula-string |
| We should not be expecting a condition | exception | error | phpspreadsheet, formula-parser, if-function, branch-pruner, incomplete-formula |
| Formula Error: No closing ']' to match opening '[' | exception | error | phpspreadsheet, formula-parser, structured-reference, excel-table, unbalanced-brackets |
#NUM! #NUM! | error_code | error | phpspreadsheet, excel-formula, bitwise, integer-overflow, argument-range |
#VALUE! #VALUE! | error_code | error | phpspreadsheet, excel-formula, bitwise, type-error, non-numeric-input |
| #VALUE! | exception | error | phpspreadsheet, excel-formula, base-conversion, boolean-input, compatibility-mode |
| #NUM! | exception | error | phpspreadsheet, excel-formula, base-conversion, padding, argument-range |
| #NUM! | exception | error | phpspreadsheet, excel-formula, base-conversion, binary, pattern-validation |
#VALUE! #VALUE! | error_code | error | phpspreadsheet, excel-formula, base-conversion, decimal, locale-formatting |
#NUM! #NUM! | error_code | error | phpspreadsheet, excel-formula, base-conversion, hexadecimal, pattern-validation |
#NUM! #NUM! | error_code | error | phpspreadsheet, excel-formula, base-conversion, octal, pattern-validation |
#VALUE! #VALUE! | error_code | error | |
#NUM! #NUM! | error_code | error | |
#VALUE! #VALUE! | error_code | error | |
#NUM! #NUM! | error_code | error | |
#NUM! #NUM! | error_code | error | |
#NUM! #NUM! | error_code | error | |
#VALUE! #VALUE! | error_code | error | |
#NUM! #NUM! | error_code | error | |
#NUM! #NUM! | exception | error | phpspreadsheet, php, excel, financial, securities, dates, num-error, argument-validation |
| Invalid parameter passed: formula | exception | error | phpspreadsheet, php, excel, formula-parser, null-check, constructor |
| Token with id $id does not exist. | exception | error | phpspreadsheet, php, excel, formula-parser, index-out-of-bounds, off-by-one |
#N/A #N/A | exception | error | phpspreadsheet, php, excel, match, lookup, na-error, argument-validation |
#VALUE! #VALUE! | exception | error | phpspreadsheet, php, excel, match, lookup, value-error, argument-validation |
#VALUE! #VALUE! | exception | error | phpspreadsheet, php, excel, indirect, value-error, type-mismatch |
#REF! #REF! | exception | error | phpspreadsheet, php, excel, indirect, ref-error, empty-string |
#REF! #REF! | exception | error | phpspreadsheet, php, excel, vlookup, hlookup, xlookup, ref-error, type-mismatch |
| ExcelError::throwError($index_number) | exception | error | phpspreadsheet, php, excel, vlookup, hlookup, value-error, error-propagation |
#VALUE! #VALUE! | exception | error | phpspreadsheet, php, excel, vlookup, hlookup, value-error, off-by-one |
#VALUE! #VALUE! | exception | error | phpspreadsheet, php, excel, math, value-error, type-mismatch, error-propagation |
#NUM! #NUM! | exception | error | phpspreadsheet, php, excel, math, sqrt, fact, num-error, domain-error |
#DIV/0! #DIV/0! | exception | error | phpspreadsheet, excel-formula, math, division-by-zero, div0-error |
#VALUE! #VALUE! | exception | error | phpspreadsheet, excel-formula, math, lcm, argument-validation, value-error |
#VALUE! #VALUE! | exception | error | phpspreadsheet, excel-formula, matrix, mmult, minverse, mdeterm, value-error |
#N/A #N/A | exception | error | phpspreadsheet, excel-formula, math, sumx2my2, sumxmy2, array-mismatch, na-error |
| Must specify range of cells, not any kind of literal | exception | error | phpspreadsheet, excel-formula, averageif, conditional, literal-argument, calc-exception |
| #VALUE! | exception | error | phpspreadsheet, excel-formula, text, value-function, error-propagation, value-error |
| $value | exception | error | phpspreadsheet, excel-formula, text-functions, error-propagation, extract-string |
| #VALUE! | exception | error | phpspreadsheet, excel-formula, text-functions, argument-validation, value-error |
| Invalid R1C1-format Cell Reference | exception | error | phpspreadsheet, cell-reference, r1c1, a1, address-conversion, validation |
| Invalid R1C1-format Cell Reference, Value out of range | exception | error | phpspreadsheet, cell-reference, r1c1, relative-reference, out-of-range, address-conversion |
| Invalid A1-format Cell Reference | exception | error | phpspreadsheet, cell-reference, a1, r1c1, address-conversion, validation |
| Cannot update when cell is not bound to a worksheet | exception | error | phpspreadsheet, cell, worksheet, detached-object, lifecycle |
| Value could not be bound to cell. | exception | error | phpspreadsheet, cell, value-binder, binding, customization |
| Cannot get column when cell is not bound to a worksheet | exception | error | phpspreadsheet, cell, worksheet, detached-object, coordinate, lifecycle |
| Cannot get row when cell is not bound to a worksheet | exception | error | phpspreadsheet, cell, worksheet, detached-object, row |
| Coordinate no longer exists | exception | error | phpspreadsheet, cell, coordinate, detached-object |
| Invalid numeric value for datatype Numeric | exception | error | phpspreadsheet, datatype, numeric, type-mismatch, cell-value |
| Item is not a drawing | exception | error | phpspreadsheet, drawing, datatype, type-mismatch, in-cell-drawing |
| Invalid datatype: $dataType | exception | error | phpspreadsheet, datatype, invalid-enum, cell-value |
| Invalid value $calculateDateTimeType for calculated date tim | exception | error | phpspreadsheet, calculation, datetime, invalid-enum, configuration |
| $title!$coordinate -> $message | exception | error | phpspreadsheet, formula, calculation, cell-reference, exception-chaining |
| Cannot check for data validation when cell is not bound to a | exception | error | phpspreadsheet, cell, data-validation, detached-object, worksheet |
| Cannot get data validation for cell that is not bound to a w | exception | error | phpspreadsheet, cell, data-validation, detached-object, worksheet |
| Cannot set data validation for cell that is not bound to a w | exception | error | phpspreadsheet, cell, data-validation, detached-object, worksheet |
| Cannot check for hyperlink when cell is not bound to a works | exception | error | phpspreadsheet, cell, hyperlink, detached-object, worksheet |
| Cannot get hyperlink for cell that is not bound to a workshe | exception | error | phpspreadsheet, cell, hyperlink, detached-object, worksheet |
| Cannot set hyperlink for cell that is not bound to a workshe | exception | error | phpspreadsheet, cell, hyperlink, detached-object, worksheet |
| Worksheet no longer exists | exception | error | phpspreadsheet, cell, worksheet, detached-object, lifecycle |
| Row and Column Ids must be positive integer values | exception | error | phpspreadsheet, cell-address, coordinate, argument-validation, off-by-one |
| Cell coordinate string can not be a range of cells | exception | error | phpspreadsheet, coordinate, range, absolute-reference, argument-validation |
| Range does not contain any information | exception | error | phpspreadsheet, coordinate, range, argument-validation, empty-input |
| Each array entry must be an array | exception | error | phpspreadsheet, coordinate, range, argument-validation, array-shape |
| First argument needs to be a range | exception | error | |
| Second argument needs to be a single coordinate | exception | error | |
| Column string index can not be {beyond XFD|empty} | exception | error | |
| Invalid column index $columnIndex | exception | error | |
| 3-D Range References are not supported | exception | error | |
| Invalid range: "{$cellBlock}" | exception | error | |
| Unable to bind unstringable {gettype($value)} | exception | error | |
| unusable type $gettype | exception | error | |
| Unable to bind unstringable ' . gettype($value) | exception | error | |
| Unable to bind unstringable object of type ' . get_class($va | exception | error | |
| Only single cell references may be passed to this method. | exception | error | |
| Chart has no PlotArea | exception | error | |
| Invalid datatype for chart data series values | exception | error | |
| Invalid hex color for chart series (color: "%s") | exception | error | |
| Row number must be a positive integer | exception | error | |
| Failed to copy cells in cache | exception | error | |
| Failed to store cell {$this->currentCoordinate} in cache | exception | error | |
| Cell entry {$cellCoordinate} no longer exists in cache. This | exception | error | |
| Unsupported image type in comment background. Supported type | exception | error | |
| {$unitOfMeasure} is not a vaid unit of measure | exception | error | dimension, unit-conversion, drawing, invalid-argument |
| You must specify a Formula value for a Named Formula | exception | error | named-formula, defined-name, constructor, validation |
| You must specify a worksheet or a scope for a Named Range | exception | error | named-range, defined-name, worksheet-scope, constructor |
| Security scanner is unexpectedly null | exception | error | security-scanner, custom-reader, xxe, base-reader |
| Reader classes must implement their own loadSpreadsheetFromF | exception | error | custom-reader, template-method, base-reader |
| Could not open file {filename} for reading. | exception | error | file-access, permissions, upload, environment |
| Reader classes must implement their own listWorksheetInfo() | exception | error | custom-reader, worksheet-info, base-reader |
| $filename is an Invalid Spreadsheet file. | exception | error | csv, format-detection, upload, file-validation |
| Unable to get contents of $filename | exception | error | csv, encoding, race-condition, environment |
| Unable to open php://memory | exception | error | csv, memory-limit, encoding, environment |
| Could not open file $filename for reading. | exception | error | csv, stream-wrapper, allow-url-fopen, php-ini |
| {filename} is an invalid Gnumeric file. | exception | error | gnumeric, format-detection, file-validation |
| {filename} is an Invalid HTML file. | exception | error | html, format-detection, file-validation, mht |
| Failed to load file {filename} as a DOM Document | exception | error | html, domdocument, libxml, xxe, security-scanner |
| Failed to load content as a DOM Document | exception | error | html, domdocument, libxml, xxe, string-input |
| Unable to read data from {$pFilename} | exception | error | ods, zip, opendocument, corrupt-file, upstream-bug |
| {filename} is an Invalid SYLK file. | exception | error | sylk, format-detection, file-validation, legacy-format |
| XOr encryption not supported | exception | error | xls, biff, encryption, legacy-format, unsupported-feature |
| Cannot read this Excel file. Version is too old. | exception | error | xls, biff, legacy-format, file-version, unsupported-feature |
| Unexpected file pass record length | exception | error | xls, biff, encryption, filepass, phpspreadsheet |
| Unsupported encryption algorithm | exception | error | xls, encryption, rc4, aes, phpspreadsheet |
| Decryption password incorrect | exception | error | xls, encryption, password, rc4, phpspreadsheet |
| Unrecognized space type in tAttrSpace token | exception | error | xls, formula, biff, token-parser, phpspreadsheet |
| Unrecognized attribute flag in tAttr token | exception | error | xls, formula, biff, token-parser, phpspreadsheet |
| Unrecognized function in formula | exception | error | xls, formula, function-mapping, biff, phpspreadsheet |
| Unrecognized token %02X in formula | exception | error | xls, formula, biff, token-parser, phpspreadsheet |
| Not a cell range address | exception | error | xls, biff5, cell-range, phpspreadsheet |
| Unsupported BIFF8 constant | exception | error | xls, biff8, array-formula, phpspreadsheet |
| Not a cell range address | exception | error | xls, biff8, cell-range, phpspreadsheet |
| unable to unpack data | exception | error | xls, encryption, md5, corruption, phpspreadsheet |
| Unknown codepage: ${codepage} | exception | error | xls, biff5, codepage, encoding, phpspreadsheet |
| File appears to be corrupt | exception | error | xls, corruption, truncated-file, phpspreadsheet |
| Cannot load invalid XML ${fileOrString}: ${filename} | exception | error | xml, spreadsheetml, simplexml, reader, phpspreadsheet |
| ${filename} is an Invalid Spreadsheet file. | exception | error | xml, spreadsheetml, format-detection, phpspreadsheet |
| Problem reading ${filename} | exception | error | xml, simplexml, malformed-xml, phpspreadsheet |
| $filename is an Invalid Spreadsheet file. | exception | error | xml, spreadsheetml, format-detection, phpspreadsheet |
| Problem reading {$filename} | exception | error | xml, malformed-xml, simplexml, phpspreadsheet |
| Cannot load invalid XML $fileOrString: $filename | exception | error | xml, reader, file-format, parsing |
| Only cell ranges may be passed to this method. | exception | error | internal-invariant, cell-references, insert-delete-rows, named-ranges |
| Cloning a Singleton is not allowed! | exception | error | singleton, clone, language-level |
| unexpected null font | exception | error | richtext, nullable, font-style |
| Chart renderer must implement PhpOffice\PhpSpreadsheet\Chart | exception | error | charts, renderer, configuration, dependency-missing |
| Code page $codePage not implemented on this system. | exception | error | xls, encoding, iconv, environment, legacy |
| Code page $codePage not supported. | exception | error | xls, codepage, arabic, legacy, encoding |
| Unknown codepage: $codePage | exception | error | xls, corrupt-file, codepage, file-signature |
| Invalid timezone | exception | error | date, timezone, argument-validation |
| Non-string value supplied for Iso Date conversion | exception | error | date, type-mismatch, value-binder, cell-api |
| Invalid string $value supplied for datatype Date | exception | error | date, validation, value-binder, user-input |
| Failed to modify date with interval: $modifier | exception | error | date, overflow, datetime, php-version |
| dggContainer is unexpectedly null | exception | error | xls, escher, drawings, corrupt-file |
| dgContainer is unexpectedly null | exception | error | xls, escher, drawings, corrupt-file |
| spgrContainer is unexpectedly null | exception | error | xls, escher, drawings, writer, corrupt-file |
| bstoreContainer is unexpectedly null | exception | error | xls, escher, images, corrupt-file |
| Could not create temporary file | exception | error | filesystem, temp-file, environment, disk-full, permissions |
| Disallowed stream wrapper used for {$filename} | exception | error | security, stream-wrappers, phar, file-input, rce-guard |
| File "$filename" does not exist or is not readable. | exception | error | filesystem, file-not-found, permissions, paths |
| Could not find zip member $zipfile | exception | error | zip, xlsx, missing-file, archive, corrupt-file |
| imagettfbbox failed | exception | error | gd, freetype, fonts, column-autosize, phpspreadsheet |
| Valid directory to TrueType Font files not specified | exception | error | fonts, configuration, column-autosize, phpspreadsheet |
| Unknown font name "$name". Cannot map to TrueType font file | exception | error | fonts, configuration, column-autosize, phpspreadsheet |
| TrueType Font file not found | exception | error | fonts, file-not-found, column-autosize, phpspreadsheet |
| Can't open file $filename | exception | error | file-io, permissions, file-not-found, ole, phpspreadsheet |
| File doesn't seem to be an OLE container. | exception | error | file-format, ole, xls, validation, phpspreadsheet |
| Only Little-Endian encoding is supported. | exception | error | ole, xls, file-corruption, phpspreadsheet |
| Unable to open stream $path | exception | error | ole, stream-wrapper, file-corruption, phpspreadsheet |
| Unsupported PPS type | exception | error | ole, file-corruption, xls, phpspreadsheet |
| Expecting 8 byte string | exception | error | ole, metadata, file-corruption, phpspreadsheet |
| The filename $filename is not recognised as an OLE file | exception | error | file-format, xls, ole, validation, phpspreadsheet |
| Detected loop while iterating blocks | exception | error | ole, file-corruption, infinite-loop-protection, phpspreadsheet |
| Parameter pos=$pos is invalid. | exception | error | ole, file-corruption, out-of-bounds, phpspreadsheet |
| Unsupported password algorithm: $algorithmName | exception | error | password-hashing, validation, sheet-protection, phpspreadsheet |
| Password exceeds 255 characters | exception | error | password-hashing, input-validation, sheet-protection, phpspreadsheet |
| Unable to convert to string | exception | error | type-conversion, data-validation, writers, phpspreadsheet |
| Invalid timezone {$timezoneName} | exception | error | timezone, configuration, date-time, phpspreadsheet |
| Polynomial Best Fit not yet implemented | exception | error | trend-analysis, not-implemented, statistics, phpspreadsheet |
| Trend(): Number of elements in coordinate arrays do not matc | exception | error | trend-analysis, input-validation, arrays, phpspreadsheet |
| Unknown trend type {$trendType} | exception | error | trend-analysis, invalid-enum, validation, phpspreadsheet |
| Unserialize not permitted | exception | error | serialization, unserialize, xml-writer, phpspreadsheet, caching |
| Workbook already contains a worksheet named '{$worksheet->ge | exception | error | worksheet, duplicate-name, addsheet, phpspreadsheet |
| You tried to remove a sheet by the out of bounds index: {$sh | exception | error | worksheet, index-out-of-bounds, remove-sheet, phpspreadsheet |
| Your requested sheet index: {$sheetIndex} is out of bounds. | exception | error | worksheet, index-out-of-bounds, getsheet, phpspreadsheet |
| Sheet {$worksheetName} does not exist. | exception | error | worksheet, sheet-not-found, lookup-by-name, phpspreadsheet |
| Sheet does not exist. | exception | error | worksheet, identity, index-lookup, phpspreadsheet |
| You tried to set a sheet active by the out of bounds index: | exception | error | worksheet, index-out-of-bounds, active-sheet, phpspreadsheet |
| Workbook does not contain sheet:{$worksheetName} | exception | error | worksheet, sheet-not-found, active-sheet, phpspreadsheet |
| Workbook already contains a worksheet named '{$worksheet->ge | exception | error | worksheet, duplicate-name, merge-workbooks, phpspreadsheet |
| No default style found for this workbook | exception | error | styles, default-style, cellxf, phpspreadsheet |
| CellXf index is out of bounds. | exception | error | styles, index-out-of-bounds, cellxf, phpspreadsheet |
| CellStyleXf index is out of bounds. | exception | error | styles, index-out-of-bounds, cellstylexf, phpspreadsheet |
| First sheet index must be a positive integer. | exception | error | workbook-view, validation, first-sheet-index, phpspreadsheet |
| Invalid visibility value. | exception | error | workbook-view, validation, visibility, enum, phpspreadsheet |
| Tab ratio must be between 0 and 1000. | exception | error | workbook-view, validation, tab-ratio, range, phpspreadsheet |
| Spreadsheet objects cannot be json encoded | exception | error | json, jsonencode, not-serializable, phpspreadsheet |
| Text rotation {$angleInDegrees} should be a value between -9 | exception | error | styles, alignment, text-rotation, validation, range, phpspreadsheet |
| Cannot get shared component for a pseudo-border. | exception | error | styles, borders, pseudo-border, supervisor, phpspreadsheet |
| Can only get pseudo-border for supervisor. | exception | error | styles, borders, pseudo-border, supervisor, phpspreadsheet |
| No wizard exists for this CF rule type | exception | error | php, phpspreadsheet, conditional-formatting, wizard, factory, invalid-argument |
| Conditional is not a Blanks CF Rule conditional | exception | error | php, phpspreadsheet, conditional-formatting, wizard, blanks, type-mismatch |
| Invalid Operation for Blanks CF Rule Wizard | exception | error | php, phpspreadsheet, conditional-formatting, wizard, magic-methods, fluent-interface, blanks |
| Conditional is not a Cell Value CF Rule conditional | exception | error | php, phpspreadsheet, conditional-formatting, wizard, cell-value, type-mismatch |
| AND Value is only appropriate for range operators | exception | error | php, phpspreadsheet, conditional-formatting, wizard, cell-value, operator-chaining, fluent-interface |
| Invalid Operator for Cell Value CF Rule Wizard | exception | error | php, phpspreadsheet, conditional-formatting, wizard, cell-value, magic-methods, typo |
| Conditional is not a Date Value CF Rule conditional | exception | error | php, phpspreadsheet, conditional-formatting, wizard, date-value, time-period, type-mismatch |
| Invalid Operation for Date Value CF Rule Wizard | exception | error | php, phpspreadsheet, conditional-formatting, wizard, date-value, magic-methods |
| Conditional is not a Duplicates CF Rule conditional | exception | error | php, phpspreadsheet, conditional-formatting, wizard, duplicates, type-mismatch |
| Invalid Operation for Duplicates CF Rule Wizard | exception | error | php, phpspreadsheet, conditional-formatting, wizard, duplicates, magic-methods |
| Conditional is not an Errors CF Rule conditional | exception | error | php, phpspreadsheet, conditional-formatting, wizard, errors, type-mismatch |
| Invalid Operation for Errors CF Rule Wizard | exception | error | php, phpspreadsheet, conditional-formatting, wizard, errors, magic-methods |
| Conditional is not an Expression CF Rule conditional | exception | error | php, phpspreadsheet, conditional-formatting, wizard, expression, type-mismatch |
| Invalid Operation for Expression CF Rule Wizard | exception | error | php, phpspreadsheet, conditional-formatting, wizard, expression, magic-methods |
| Conditional is not a Text Value CF Rule conditional | exception | error | php, phpspreadsheet, conditional-formatting, wizard, text-value, type-mismatch |
| Invalid Operation for Text Value CF Rule Wizard | exception | error | php, phpspreadsheet, conditional-formatting, wizard, text-value, magic-methods |
| The Intl extension does not support Accounting Formats witho | exception | error | intl, icu, accounting-format, locale, number-format, phpspreadsheet |
| Unable to read locale data for '{$locale}' | exception | error | intl, locale, icu, number-format, phpspreadsheet |
| Invalid locale code '{$locale}' | exception | error | locale, validation, number-format, wizard, phpspreadsheet |
| Invalid Worksheet for specified Range | exception | error | style, worksheet, cell-reference, range, phpspreadsheet |
| {$range} is an invalid range for AutoFilter | exception | error | autofilter, range, validation, worksheet, phpspreadsheet |
| No autofilter range is defined. | exception | error | autofilter, initialization, range, worksheet, phpspreadsheet |
| Column is outside of current autofilter range. | exception | error | autofilter, column, bounds, range, phpspreadsheet |
| invalid dynamic rule type $dynamicRuleType | exception | error | autofilter, dynamic-filter, enum, validation, phpspreadsheet |
| Invalid filter type for column AutoFilter. | exception | error | autofilter, filter-type, enum, validation, phpspreadsheet |
| No more than 2 rules are allowed in a Custom Filter | exception | error | autofilter, custom-filter, rules, limit, phpspreadsheet |
| Invalid rule connection for column AutoFilter. | exception | error | autofilter, join, enum, validation, phpspreadsheet |
| Invalid rule type for column AutoFilter Rule. | exception | error | autofilter, rule-type, enum, validation, phpspreadsheet |
| Invalid rule value for column AutoFilter Rule. | exception | error | autofilter, date-group, filter-value, validation, phpspreadsheet |
| Invalid operator for column AutoFilter Rule. | exception | error | autofilter, operator, enum, validation, phpspreadsheet |
| Invalid grouping for column AutoFilter Rule. | exception | error | autofilter, grouping, enum, validation, phpspreadsheet |
| A Worksheet has already been assigned. Drawings can only exi | exception | error | drawing, worksheet, image, ownership, phpspreadsheet |
| In "IterateOnlyExistingCells" mode and Cell does not exist | exception | error | iterator, cells, sparse-data, worksheet, phpspreadsheet |
| Row $row is out of range ({$this->startRow} - {$this->endRow | exception | warning | iterator, bounds, row, worksheet, phpspreadsheet |
| Start column ({$startColumn}) is beyond highest column ({$th | exception | warning | iterator, column, bounds, worksheet, phpspreadsheet |
| Column $column is out of range ({$this->startColumnIndex} - | exception | error | php, phpspreadsheet, iterator, column, out-of-range |
| Outline level must range between 0 and 7. | exception | error | php, phpspreadsheet, outline, grouping, excel-limits |
| Unsupported image type in comment background. Supported type | exception | error | php, phpspreadsheet, image, webp, unsupported-format, xlsx-writer |
| Invalid protocol for linked drawing | exception | error | php, phpspreadsheet, url-scheme, phar, stream-wrapper, drawing |
| File $path not found! | exception | error | php, phpspreadsheet, file-not-found, path, fileinfo, upload |
| Could not clone image resource | exception | error | php, phpspreadsheet, gd, clone, memory-limit |
| Could not get image alpha color | exception | error | php, phpspreadsheet, gd, clone, transparency, color-palette |
| Value cannot be converted to an image | exception | error | php, phpspreadsheet, gd, base64, image-decode, memory-drawing |
| Scale must not be negative | exception | error | php, phpspreadsheet, page-setup, print-scale, validation |
| Requested Print Area does not exist | exception | error | php, phpspreadsheet, page-setup, print-area, index-out-of-bounds |
| Cell coordinate must not specify a worksheet. | exception | error | php, phpspreadsheet, page-setup, print-area, cell-reference |
| Cell coordinate must be a range of cells. | exception | error | php, phpspreadsheet, page-setup, print-area, range-validation |
| Cell coordinate must not be absolute. | exception | error | php, phpspreadsheet, page-setup, print-area, absolute-reference |
| Invalid index for setting print range. | exception | error | php, phpspreadsheet, page-setup, print-area, index-out-of-bounds |
| Invalid method for setting print range. | exception | error | php, phpspreadsheet, page-setup, print-area, invalid-constant |
| Pivot source field '{$fieldName}' does not exist in range {$ | exception | error | |
| A pivot table requires at least one data (value) field | exception | error | |
| In "IterateOnlyExistingCells" mode and Cell does not exist | exception | error | |
| Column $column is out of range ({$this->startColumnIndex} - | exception | error | |
| Start row ({$startRow}) is beyond highest row ({$this->subje | exception | error | |
| Row $row is out of range ({$this->startRow} - {$this->endRow | exception | error | |
| Scale must be greater than or equal to 1. | exception | error | |
| Invalid sheetview layout type. | exception | error | |
| Sparkline location must be a single cell, not a range | exception | error | |
| The table name is invalid | exception | error | |
| The table name cannot be longer than 255 characters | exception | error | |
| The table name can't be the same as a cell reference | exception | error | |
| The table name must begin a name with a letter, an underscor | exception | error | |
| The table name contains invalid characters | exception | error | |
| Spreadsheet already contains a table named '{$this->name}' | exception | error | |
| Table must be set on a range of cells. | exception | error | |
| The table range must be at least 1 column and row | exception | error | |
| Workbook already contains a table named '{$this->name}' | exception | error | phpspreadsheet, table, duplicate-name, workbook, xlsx |
| No table range is defined. | exception | error | phpspreadsheet, table, range, unset-property |
| Column is outside of current table range. | exception | error | phpspreadsheet, table, column, out-of-range, bounds-check |
| Column is not within the table range. | exception | error | phpspreadsheet, table, column, empty-argument, argument-validation |
| CellRange array length must be 2 or 4 | exception | error | phpspreadsheet, validation, cell-range, array-shape, merge |
| Sheet code name cannot be empty. | exception | error | phpspreadsheet, worksheet, code-name, empty-string, validation |
| Invalid character found in sheet code name | exception | error | phpspreadsheet, worksheet, code-name, invalid-characters, validation |
| Maximum 31 characters allowed in sheet code name. | exception | error | phpspreadsheet, worksheet, code-name, length-limit, validation |
| Invalid character found in sheet title | exception | error | phpspreadsheet, worksheet, sheet-title, invalid-characters, validation |
| Maximum 31 characters allowed in sheet title. | exception | error | phpspreadsheet, worksheet, sheet-title, length-limit, validation |
| Sheet does not have a chart named $chartName. | exception | error | phpspreadsheet, worksheet, chart, not-found, lookup |
| Sheet does not have a parent. | exception | error | phpspreadsheet, worksheet, spreadsheet, detached-object, null-parent |
| Sheet not found for name: {$worksheetReference[0]} | exception | error | phpspreadsheet, worksheet, cross-sheet-reference, sheet-not-found, coordinate |
| Sheet not found for named range: {$namedRange->getName()} | exception | error | phpspreadsheet, named-range, defined-name, dangling-reference, worksheet |
| Cell coordinate string can not be a range of cells. | exception | error | phpspreadsheet, cell, coordinate, range-vs-cell, validation |
| Style is not a conditional style | exception | error | phpspreadsheet, conditional-formatting, type-mismatch, validation |
| Merge must be on a valid range of cells. | exception | error | phpspreadsheet, merge-cells, range-format, regex-validation, uppercase |
| Cell range {$range} not known as merged. | exception | error | phpspreadsheet, unmerge-cells, merge, state-mismatch, exact-match |
| Merge can only be removed from a range of cells. | exception | error | phpspreadsheet, unmerge-cells, merge, single-cell, range-required |
| Cell range {$range} not known as protected. | exception | error | phpspreadsheet, protection, cell-range, state-mismatch, exact-match |
| Freeze pane can not be set on a range of cells. | exception | error | phpspreadsheet, worksheet, freeze-pane, cell-reference, argument-validation |
| Rows can only be inserted before at least row 1. | exception | error | phpspreadsheet, worksheet, insert-row, row-index, argument-validation |
| Column references should not be numeric. | exception | error | phpspreadsheet, worksheet, insert-column, column-reference, argument-validation |
| Columns can only be inserted before at least column A (1). | exception | error | phpspreadsheet, worksheet, insert-column, column-index, argument-validation |
| Rows to be deleted should at least start from row 1. | exception | error | phpspreadsheet, worksheet, remove-row, row-index, argument-validation |
| Columns to be deleted should at least start from column A (1 | exception | error | phpspreadsheet, worksheet, remove-column, column-index, argument-validation |
| Cell coordinate string must not be absolute. | exception | error | phpspreadsheet, worksheet, comment, absolute-reference, argument-validation |
| Cell coordinate can not be zero-length string. | exception | error | phpspreadsheet, worksheet, comment, empty-argument, argument-validation |
| Named Range {$definedName} does not exist. | exception | error | phpspreadsheet, worksheet, named-range, defined-name, argument-validation |
| Defined Named {$definedName} is a formula, not a range or ce | exception | error | phpspreadsheet, worksheet, named-range, defined-name, formula |
| Named range {$definedName} is not accessible from within she | exception | error | phpspreadsheet, worksheet, named-range, scope, defined-name |
| Directory does not exist: $cacheDirectory | exception | error | phpspreadsheet, writer, disk-cache, filesystem, configuration |
| Could not open file "{$filename}" for writing. | exception | critical | phpspreadsheet, writer, file-io, permissions, save |
| Could not close file after writing. | exception | error | phpspreadsheet, writer, file-io, disk-full, save |
| Line ending must be \n (Unix) or \r\n (Windows) | exception | error | phpspreadsheet, writer, html, line-endings, configuration |
| Could not open resource for writing. | exception | error | ods, file-handle, resource, fopen, permissions, stream |
| Directory does not exist: $temporaryDirectory | exception | error | pdf, temp-dir, directory, configuration, mpdf, dompdf |
| Unable to create image from $filename | exception | error | xls, image, gd, gif, drawing, biff8 |
| Required floating point format not supported on this platfor | exception | error | xls, biff8, platform, endian, ieee754, pack |
| Unknown token $token | exception | error | xls, biff8, formula, parser, ptg, unsupported-token |
| Unknown range separator | exception | error | xls, biff8, formula, range, whole-column, parser |
| Unknown class $class | exception | error | xls, internal, invariant, parser, unreachable |
| Cannot yet write formulae with defined names to Xls | exception | error | xls, defined-name, named-range, formula, unsupported, biff8 |
| Unknown sheet name $ext_ref in formula | exception | error | xls, biff8, formula, sheet-name, cross-sheet |
| ')' token expected. | exception | error | xls, biff8, formula, parser, parentheses, syntax |
| Syntax error: $currentToken, lookahead: $lookAhead, current | exception | error | xls, biff8, formula, parser, syntax-error, grammar |
| Syntax error: comma expected in function $function, arg #{$n | exception | error | phpspreadsheet, xls, formula, parser, writer |
| Function $function() doesn't exist | exception | error | phpspreadsheet, xls, formula, unsupported-function, writer |
| Incorrect number of arguments in function $function() | exception | error | phpspreadsheet, xls, formula, arguments, writer |
| Rows or columns overflow! Excel5 has limit to 65535 rows and | exception | error | phpspreadsheet, xls, limits, rows, columns, overflow |
| Couldn't import $bitmap | exception | error | phpspreadsheet, xls, bitmap, image, file-not-found |
| $bitmap doesn't contain enough data.\n | exception | error | phpspreadsheet, xls, bitmap, corrupt-file, image |
| $bitmap doesn't appear to be a valid bitmap image.\n | exception | error | phpspreadsheet, xls, bitmap, image-format, magic-bytes |
| $bitmap: largest image width supported is 65k.\n | exception | error | phpspreadsheet, xls, bitmap, image-size, limits |
| $bitmap: largest image height supported is 65k.\n | exception | error | phpspreadsheet, xls, bitmap, image-size, limits |
| $bitmap isn't a 24bit true color bitmap.\n | exception | error | phpspreadsheet, xls, bitmap, color-depth, image |
| $bitmap: only 1 plane supported in bitmap image.\n | exception | error | phpspreadsheet, xls, bitmap, image-header, validation |
| $bitmap: compression not supported in bitmap image.\n | exception | error | phpspreadsheet, xls, bitmap, compression, image |
| Chart is not yet implemented | exception | error | phpspreadsheet, xlsx, chart, writer, empty-data |
| File $filename does not exist | exception | error | phpspreadsheet, xlsx, image, drawing, missing-file |
| No writer found for type $writerType | exception | error | phpspreadsheet, iofactory, writer, invalid-type |
| No reader found for type $readerType | exception | error | phpspreadsheet, iofactory, reader, invalid-type |
| Unable to identify a reader for this file | exception | error | phpspreadsheet, iofactory, reader, file-format, autodetect |
| Registered writers must implement PhpOffice\PhpSpreadsheet\W | exception | error | phpspreadsheet, iofactory, writer, plugin-registration, interface |
| Registered readers must implement PhpOffice\PhpSpreadsheet\R | exception | error | phpspreadsheet, iofactory, reader, plugin-registration, interface |
| Double encoding not permitted | exception | error | |
| UTF-7 encoding not permitted | exception | error | |
| EBCDIC encoding not permitted | exception | error | |
| Detected use of ENTITY in XML, spreadsheet file load() abort | exception | error |