โ Excel (.xlsx) libraries ยท Reader board
openpyxl 3.1.5 on Excel (.xlsx)
353 files: text from 286, empty 39, errors 28, hangs 0, crashes 0. 297 files give text to at least one library.
๐ด Fails where another library reads text: 5
| 49609.xlsx | KeyError: "There is no item named '[Content_Types].xml' in the archive" (0.024 s) |
| LIBRE_OFFICE-128382-0.xlsx | TypeError: expected <class 'openpyxl.styles.fills.Fill'> (0.008 s) |
| clusterfuzz-testcase-minimized-POIXSSFFuzzer-5937385319563264.xlsx | BadZipFile: Bad CRC-32 for file 'xl/worksheets/sheet8.xml' (0.036 s) |
| picture.xlsx | TypeError: CellStyle.__init__() got an unexpected keyword argument 'ZMIENNA_contentFontsCount' (0.006 s) |
| style-alternate-content.xlsx | TypeError: <class 'openpyxl.styles.named_styles._NamedCellStyle'>.name should be <class 'str'> but value is <class 'NoneType'> (0.009 s) |
๐ก Empty where another library reads text: 6
| 123233_charts.xlsx | no text (0.28 s) |
| 52348.xlsx | no text (0.026 s) |
| 57914.xlsx | no text (0.016 s) |
| SampleSS.strict.xlsx | no text (0.004 s) |
| SimpleStrict.xlsx | no text (0.003 s) |
| sample.strict.xlsx | no text (0.004 s) |
โ๏ธ Compare: openpyxl vs python-calamine
Changes between versions
3.1.4 โ 3.1.5: 0 newly failing, 0 fixed
3.1.3 โ 3.1.4: 0 newly failing, 0 fixed
Badge
For a README:
[](https://prometheus-maker.github.io/reader-board/xlsx-openpyxl.html)
Slowest files
| LIBRE_OFFICE-116306-0.xlsx | 3.454 s, 82 MB |
| 57893-many-merges.xlsx | 2.295 s, 82 MB |
| bug62181.xlsx | 1.544 s, 47 MB |
| no_drawing_patriarch.xlsx | 1.231 s, 60 MB |
| 46535.xlsx | 0.97 s, 51 MB |
| 65016.xlsx | 0.646 s, 54 MB |
| 53568.xlsx | 0.559 s, 34 MB |
| CVLKRA-KYC_Download_File_Structure_V3.1.xlsx | 0.467 s, 47 MB |
| StructuredRefs-lots-with-lookups.xlsx | 0.462 s, 54 MB |
| 51585.xlsx | 0.449 s, 35 MB |
Recipe: board/targets.py. Run: 2026-11-06T16:35:51Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: et_xmlfile==2.0.0, openpyxl==3.1.5