Open-Source Python Biblioteka do Czytania Excel
Darmowa i open-source biblioteka Python do odczytywania i ekstrahowania danych z plików Excel (XLS, XLSX).
Czym jest API XLRD?
XLRD to lekka i wydajna biblioteka Python open-source zaprojektowana do odczytywania danych z plików Excel. Obsługuje zarówno starszy format XLS, jak i nowszy format XLSX, co czyni ją wszechstronnym narzędziem do ekstrahowania danych z arkuszy kalkulacyjnych. XLRD jest szczególnie przydatna dla programistów, którzy muszą programowo przetwarzać pliki Excel, np. do analizy danych, raportowania lub zadań automatyzacji. Chociaż XLRD koncentruje się głównie na odczytywaniu plików Excel, może być łączona z innymi bibliotekami, takimi jak XLWT lub Openpyxl, w celu uzyskania funkcjonalności edycji i zapisu. Jej proste i intuicyjne API ułatwia integrację z aplikacjami Python.
Funkcje API XLRD
Oto niektóre z kluczowych funkcji API XLRD:
- Odczytywanie plików Excel: XLRD może odczytywać zarówno formaty plików XLS, jak i XLSX, co czyni ją kompatybilną z szeroką gamą plików Excel.
- Ekstrahowanie danych: Łatwe ekstrahowanie danych z komórek, wierszy i kolumn w arkuszach Excel.
- Zarządzanie arkuszami: Dostęp do wielu arkuszy w skoroszycie Excel i nawigacja między nimi.
- Typy danych: Obsługuje różne typy danych, w tym tekst, liczby, daty i formuły.
- Lekka: XLRD to lekka biblioteka z minimalnymi zależnościami, co ułatwia jej instalację i użycie.
- Kompatybilność: Bezproblemowo współpracuje z innymi bibliotekami Python, takimi jak XLWT i Openpyxl, w celu rozszerzenia funkcjonalności.
Obsługiwane formaty plików przez XLRD
XLRD obsługuje następujące formaty plików:
Format pliku | Definicja |
---|---|
XLS | Format pliku arkusza kalkulacyjnego Microsoft Excel 97-2003 |
XLSX | Format pliku arkusza kalkulacyjnego Microsoft Excel 2007 i nowsze |
Rozpoczęcie pracy z XLRD
Możesz zainstalować bibliotekę XLRD za pomocą pip. Oto jak zacząć:
Instalacja
Zainstaluj XLRD za pomocą następującej komendy pip:
Instalacja XLRD
pip install xlrd
Przykłady kodu Python XLRD
Oto kilka przykładów, jak używać biblioteki XLRD do odczytywania i ekstrahowania danych z plików Excel.Przykład 1: Odczytywanie pliku Excel
Ten przykład pokazuje, jak otworzyć plik Excel i odczytać dane z określonego arkusza.
Odczytywanie pliku Excel za pomocą XLRD
import xlrd
# Otwórz plik Excel
workbook = xlrd.open_workbook("przykład.xls")
# Wybierz pierwszy arkusz
sheet = workbook.sheet_by_index(0)
# Odczytaj dane z określonej komórki
wartość_komórki = sheet.cell_value(0, 0) # Wiersz 0, Kolumna 0
print("Wartość komórki:", wartość_komórki)
Przykład 2: Iterowanie przez wiersze
Ten przykład pokazuje, jak iterować przez wszystkie wiersze w arkuszu i wypisywać ich wartości.
Iterowanie przez wiersze
import xlrd
# Otwórz plik Excel
workbook = xlrd.open_workbook("przykład.xls")
sheet = workbook.sheet_by_index(0)
# Iteruj przez wszystkie wiersze
for indeks_wiersza in range(sheet.nrows):
wiersz = sheet.row_values(indeks_wiersza)
print(f"Wiersz {indeks_wiersza}: {wiersz}")
Przykład 3: Ekstrahowanie danych z wielu arkuszy
Ten przykład pokazuje, jak ekstrahować dane z wielu arkuszy w pliku Excel.
Ekstrahowanie danych z wielu arkuszy
import xlrd
# Otwórz plik Excel
workbook = xlrd.open_workbook("przykład.xls")
# Iteruj przez wszystkie arkusze
for nazwa_arkusza in workbook.sheet_names():
sheet = workbook.sheet_by_name(nazwa_arkusza)
print(f"Nazwa arkusza: {nazwa_arkusza}")
# Wypisz pierwszy wiersz każdego arkusza
pierwszy_wiersz = sheet.row_values(0)
print("Pierwszy wiersz:", pierwszy_wiersz)
Zasoby
Podsumowanie
XLRD to potężna i lekka biblioteka Python do odczytywania i ekstrahowania danych z plików Excel. Jej prostota i kompatybilność z formatami XLS i XLSX czynią ją doskonałym wyborem dla programistów pracujących z danymi Excel. Niezależnie od tego, czy analizujesz dane, automatyzujesz raporty, czy integrujesz przetwarzanie plików Excel w swoich aplikacjach, XLRD zapewnia narzędzia potrzebne do efektywnego wykonania zadania. Połącz ją z innymi bibliotekami, takimi jak XLWT lub Openpyxl, aby uzyskać rozszerzoną funkcjonalność, a będziesz miał kompleksowe rozwiązanie do pracy z plikami Excel w Pythonie.
Podobne Produkty
- Apache POI XWPF | Open Source Java API do tworzenia i modyfikowania plików DOCX
- API FileFormat.Words | Otwarte źródło .NET API dla formatów plików Microsoft Word
- DocX | Otwarte źródło .NET API do tworzenia i modyfikowania plików DOCX
- Docx4J | Otwarte źródło API Java do tworzenia i modyfikowania plików DOC i DOCX
- ExcelDataReader | Otwarte źródło interfejsu API .NET do odczytu dokumentów XLS, XLSX, CSV i arkuszy kalkulacyjnych