โ† Excel (.xlsx) libraries ยท Reader board

python-calamine 0.9.1 on Excel (.xlsx)

353 files: text from 293, empty 34, errors 26, hangs 0, crashes 0. 297 files give text to at least one library.

๐Ÿ”ด Fails where another library reads text: 2

poc-shared-strings.xlsxCalamineError: Range is missing the expected row component. (0.002 s)
xlsx-corrupted.xlsxXmlError: Relationships (0.0 s)

๐ŸŸก Empty where another library reads text: 2

49783.xlsxno text (0.0 s)
duplicate-filename-case-insensitive.xlsxno text (0.0 s)

โš”๏ธ Compare: openpyxl vs python-calamine

Changes between versions

0.9.0 โ†’ 0.9.1: 0 newly failing, 0 fixed

0.8.3 โ†’ 0.9.0: 0 newly failing, 0 fixed

Badge

For a README: badge

[![Reader board](https://img.shields.io/endpoint?url=https://prometheus-maker.github.io/reader-board/badges/xlsx-python-calamine.json)](https://prometheus-maker.github.io/reader-board/xlsx-python-calamine.html)

Slowest files

LIBRE_OFFICE-116306-0.xlsx0.724 s, 70 MB
bug62181.xlsx0.247 s, 32 MB
no_drawing_patriarch.xlsx0.21 s, 42 MB
65016.xlsx0.189 s, 34 MB
57893-many-merges.xlsx0.123 s, 23 MB
StructuredRefs-lots-with-lookups.xlsx0.078 s, 23 MB
CVLKRA-KYC_Download_File_Structure_V3.1.xlsx0.051 s, 23 MB
51585.xlsx0.04 s, 23 MB
dataValidationTableRange.xlsx0.03 s, 34 MB
51710.xlsx0.027 s, 23 MB

Recipe: board/targets.py. Run: 2026-11-06T16:36:32Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: python-calamine==0.9.1