{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Office/Business","url":"https://skillfed.io/packages/category/office-business"},{"label":"Spreadsheet","url":"https://skillfed.io/packages/category/office-business-financial-spreadsheet"}],"enrichment":{"capability":"Extracts data from Microsoft Excel spreadsheet files (.xls format) for Python 3.7 and newer, addressing the incompatibility of the original xlrd library with Python 3.9+.","skillfed_tags":["spreadsheet-parsing","data-extraction"],"use_cases":["Migrate code from xlrd to a Python 3.9+ compatible library without rewriting spreadsheet reading logic.","Extract tabular data from .xls workbooks in data processing pipelines that must run on modern Python.","Read cell values, row/column counts, and sheet names from Excel files in batch data workflows.","Parse legacy .xls files in applications where upgrading to newer Excel formats is not feasible."],"what_it_does":"excelrd is a maintained fork of the xlrd library that restores compatibility with Python 3.9 and newer versions. The original xlrd stopped being updated and became incompatible with modern Python; excelrd solves that by providing the same API for reading Microsoft Excel .xls files. It extracts cell values, sheet metadata, and workbook structure while ignoring charts, macros, formulas, and other embedded objects.\n\nThe package is a library for developers, not an end-user tool. It supports Python 3.7 through 3.11 and runs on CPython and PyPy. Installation is straightforward (no runtime dependencies), and migration from xlrd is as simple as changing the import statement. The maintainer notes that formulas are ignored (only their calculated results are extracted) and password-protected files are not supported.","worth_installing":"Yes, if you need to read .xls files in Python 3.9+. The package is stable, has no security vulnerabilities, and carries a permissive BSD license. However, maintenance is abandoned (last release July 2023, 1133 days ago), so it will not receive bug fixes or feature updates. Use it only for legacy .xls support; for new projects, consider xlsx-capable alternatives."},"id":"excelrd","links":{"html":"https://skillfed.io/packages/excelrd","md":"https://skillfed.io/packages/excelrd.md","pypi":"https://pypi.org/project/excelrd/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-07-08","license_spdx":null,"license_treatment":"permissive","name":"excelrd","python_support":"supports_current","summary":"Library for developers to extract data from Microsoft Excel (tm) spreadsheet files"},"popularity":{"monthly_downloads":235134,"position":9008,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
