Open-source Python knihovna pro čtení souborů Excel
Bezplatná a open-source Python knihovna pro čtení a extrahování dat ze souborů Excel (XLS, XLSX).
Co je XLRD API?
XLRD je lehká a efektivní open-source Python knihovna navržená pro čtení dat ze souborů Excel. Podporuje jak starší formát XLS, tak novější formát XLSX, což z ní činí univerzální nástroj pro extrahování dat z tabulek. XLRD je obzvláště užitečná pro vývojáře, kteří potřebují programově zpracovávat soubory Excel, jako je analýza dat, vytváření sestav nebo automatizace úloh. Přestože se XLRD primárně zaměřuje na čtení souborů Excel, lze ji kombinovat s jinými knihovnami, jako je XLWT nebo Openpyxl, pro funkce úprav a zápisu. Její jednoduché a intuitivní API usnadňuje integraci do aplikací Python.
Funkce XLRD API
Zde jsou některé z hlavních funkcí XLRD API:
- Čtení souborů Excel: XLRD umí číst jak soubory XLS, tak XLSX, což ji činí kompatibilní se širokou škálou souborů Excel.
- Extrahování dat: Snadno extrahujte data z buněk, řádků a sloupců v listech Excel.
- Správa listů: Přístup a navigace mezi více listy v sešitu Excel.
- Typy dat: Podporuje různé typy dat, včetně textu, čísel, dat a vzorců.
- Lehká: XLRD je lehká knihovna s minimálními závislostmi, což usnadňuje její instalaci a použití.
- Kompatibilita: Bezproblémově funguje s jinými knihovnami Python, jako je XLWT a Openpyxl, pro rozšířené funkce.
Formáty souborů podporované XLRD
XLRD podporuje následující formáty souborů:
Formát souboru | Definice |
---|---|
XLS | Formát tabulky Microsoft Excel 97-2003 |
XLSX | Formát tabulky Microsoft Excel 2007 a novější |
Začínáme s XLRD
Knihovnu XLRD můžete nainstalovat pomocí pip. Zde je návod, jak začít:
Instalace
Nainstalujte XLRD pomocí následujícího příkazu:
Instalace XLRD
pip install xlrd
Příklady kódu Python s XLRD
Zde jsou některé příklady, jak používat knihovnu XLRD ke čtení a extrahování dat ze souborů Excel.Příklad 1: Čtení souboru Excel
Tento příklad ukazuje, jak otevřít soubor Excel a číst data z konkrétního listu.
Čtení souboru Excel pomocí XLRD
import xlrd
# Otevřete soubor Excel
workbook = xlrd.open_workbook("example.xls")
# Vyberte první list
sheet = workbook.sheet_by_index(0)
# Přečtěte data z konkrétní buňky
cell_value = sheet.cell_value(0, 0) # Řádek 0, Sloupec 0
print("Hodnota buňky:", cell_value)
Příklad 2: Iterace přes řádky
Tento příklad ukazuje, jak iterovat přes všechny řádky v listu a vytisknout jejich hodnoty.
Iterace přes řádky
import xlrd
# Otevřete soubor Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Iterujte přes všechny řádky
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"Řádek {row_index}: {row}")
Příklad 3: Extrahování dat z více listů
Tento příklad ukazuje, jak extrahovat data z více listů v souboru Excel.
Extrahování dat z více listů
import xlrd
# Otevřete soubor Excel
workbook = xlrd.open_workbook("example.xls")
# Iterujte přes všechny listy
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Název listu: {sheet_name}")
# Vytiskněte první řádek každého listu
first_row = sheet.row_values(0)
print("První řádek:", first_row)
Zdroje
Závěr
XLRD je výkonná a lehká knihovna Python pro čtení a extrahování dat ze souborů Excel. Její jednoduchost a kompatibilita s formáty XLS a XLSX z ní činí vynikající volbu pro vývojáře pracující s daty Excel. Ať už analyzujete data, automatizujete sestavy nebo integrujete zpracování souborů Excel do svých aplikací, XLRD vám poskytuje nástroje potřebné k efektivnímu provedení úkolu. Zkombinujte ji s jinými knihovnami, jako je XLWT nebo Openpyxl, pro rozšířené funkce a budete mít kompletní řešení pro práci se soubory Excel v Pythonu.
Podobné Produkty
- Apache POI XWPF | Open Source Java API pro vytváření a úpravu souborů DOCX
- DocX | Open Source .NET API pro vytváření a úpravu souborů DOCX
- Docx4J | Open Source Java API pro vytváření a úpravu souborů DOC a DOCX
- ExcelDataReader | Open Source .NET API pro čtení XLS, XLSX, CSV a tabulkových dokumentů
- FileFormat.Cells | Vytvářejte a aktualizujte soubory Excel pomocí C# .NET