IRONSOFTWAREHOME
UŻYWANIE IRONXL DLA PYTHON

Jak czytać plik Excel w Python z wieloma arkuszami

Curtis Chau
Curtis Chau
Updated: 23 kwietnia 2026

W języku Python obsługa plików Microsoft Excel jest powszechnym zadaniem, zwłaszcza w analizie danych, generowaniu raportów i automatyzacji procesów. Tradycyjnie do manipulowania plikami Excel używa się bibliotek takich jak openpyxl lub pandas. Jednak mniej znana, ale potężna biblioteka IronXL zyskuje na popularności dzięki swoim solidnym możliwościom i łatwości użytkowania podczas pracy z plikami Excel w języku Python.

IronXL, biblioteka oparta na platformie .NET, umożliwia odczyt i zapis plików Excel z wykorzystaniem różnych funkcji, takich jak obsługa wielu arkuszy, złożone formatowanie oraz obsługa różnych formatów plików Excel. W tym artykułe omówimy, jak używać IronXL Python do odczytu plików Excel zawierających wiele arkuszy, oraz zaprezentujemy niektóre z jego kluczowych cech i funkcji.

Wprowadzenie do IronXL

Jak czytać plik Excela w Pythonie z wieloma arkuszami: Rysunek 1

IronXL dla Python to solidna biblioteka zaprojektowana do pracy z plikami Microsoft Excel. Pozwala programistom na płynne tworzenie, odczytywanie i edycję arkuszy kalkulacyjnych Excel. Główne zalety korzystania z IronXL to łatwość obsługi, zaawansowane funkcje oraz fakt, że nie wymaga on instalacji programu Microsoft Excel na serwerze. Programiści mogą łatwo czytać wiele arkuszy w pliku Excel.

Jak odczytywać pliki Excel w języku Python z wieloma arkuszami

Krok 1: Zaimportuj bibliotekę IronXL.

Krok 2: Dodaj klucz licencyjny.

Krok 3: Załaduj plik Excel.

Krok 4: Dostęp do arkuszy w skoroszycie.

Dlaczego warto korzystać z IronXL?

IronXL idealnie nadaje się do różnych zastosowań, takich jak analiza danych, raportowanie i automatyzacja. Intuicyjny interfejs API i wszechstronne funkcje sprawiają, że jest to popularny wybór wśród programistów. Niektóre z kluczowych funkcji IronXL to:

  • Brak zależności od programu Microsoft Excel: IronXL nie wymaga zainstalowania programu Microsoft Excel, dzięki czemu nadaje się do środowisk serwerowych.
  • Obsługa wielu formatów: Obsługuje pliki w formatach XLS, XLSX i CSV.
  • Kompatybilność międzyplatformowa: IronXL działa na systemach Windows, macOS, Linux, Docker, Azure i AWS.
  • Łatwość integracji: Dzięki naturalnemu i intuicyjnemu API IronXL można łatwo zintegrować z dowolnym projektem w języku Python.

Krok 1: Zaimportuj bibliotekę IronXL

Zainstaluj IronXL za pomocą:

from ironxl import License, WorkBook, WorkSheet
Python

Krok 2: Dodaj klucz licencyjny

IronXL działa na podstawie klucza licencyjnego. Pobierz bezpłatną licencję tutaj i umieść ją na początku kodu.

License.LicenseKey = "Your Key"
Python

Krok 3: Załaduj plik Excel

Plik Excel można załadować za pomocą funkcji WorkBook.Load(). Ta metoda zwraca obiekt Workbook, reprezentujący cały plik Excel.

workbook = WorkBook.Load('sample.xlsx')
Python

Krok 4: Dostęp do arkuszy w skoroszycie

Po załadowaniu skoroszytu można uzyskać dostęp do poszczególnych arkuszy. IronXL umożliwia dostęp do arkuszy według nazwy lub indeksu. Załóżmy, że plik Excel zawiera wiele arkuszy.

Aby uzyskać dostęp do wszystkich arkuszy w skoroszycie, można je przeglądać po kolei:

# Get sheet names from the workbook
sheet_names = workbook.WorkSheetsNames
print("Sheet Names:", sheet_names)

# Iterate through each sheet and read its contents
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")  # Access specific sheet
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row's cell values
Python

Zaawansowane funkcje IronXL

Oprócz odczytu i zapisu danych, IronXL oferuje wiele zaawansowanych funkcji, które pozwalają na bardziej efektywną obsługę plików Excel:

  • Formatowanie komórek: IronXL umożliwia formatowanie komórek przy użyciu różnych stylów, czcionek, kolorów i formatów liczb.
  • Obsługa różnych formatów Excel: Obsługuje formaty .xlsx, .xls i .csv.
  • Wydajność: IronXL jest zoptymalizowany pod kątem wysokiej wydajności, dzięki czemu nadaje się do pracy z dużymi plikami Excel.
  • Zapisywanie danych z powrotem do Excela: Oprócz odczytu danych, za pomocą IronXL można również modyfikować i zapisywać zmiany w plikach Excel.

Plik Excel do przetworzenia

Plik Excel zawiera dwa arkusze:

Jak czytać plik Excela w Pythonie z wieloma arkuszami: Rysunek 2

Jak czytać plik Excela w Pythonie z wieloma arkuszami: Rysunek 3

Pełny przykład kodu

Aby odczytać wszystkie arkusze: Oto kompletny kod do odczytu pliku Excel zawierającego wiele arkuszy:

from ironxl import License, WorkBook, WorkSheet

# Set your IronXL license key
License.LicenseKey = "Your License Key"

# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')

# Read Multiple Sheets
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row values
Python

Wyjaśnienie kodu

  • Importowanie bibliotek: Importuje klasy WorkBook i WorkSheet z biblioteki IronXL, które służą odpowiednio do pracy z plikami i arkuszami programu Excel.
  • Ładowanie skoroszytu Excela: Metoda Load() jest używana do otwarcia pliku Excela sample.xlsx i załadowania go do obiektu skoroszytu.
  • Przeglądanie wielu arkuszy: Kod przechodzi cyklicznie przez wszystkie arkusze w skoroszycie, korzystając z właściwości WorkSheets. Dla każdego arkusza drukuje nazwę arkusza.
  • Odczytywanie wierszy w każdym arkuszu: Dla każdego arkusza iteruje się po wierszach i drukuje wartości każdej komórki w danym wierszu jako listę. Do pobrania zawartości wykorzystywana jest właściwość Value każdej komórki.

Wynik

Jak czytać plik Excela w Pythonie z wieloma arkuszami: Rysunek 4

Licencja IronXL (dostępna wersja próbna)

IronXL działa na podstawie ważnego pliku licencji dołączonego do kodu. Użytkownicy mogą łatwo uzyskać Licencję Trial na stronie licencji.

Aby skorzystać z licencji, umieść ją gdzieś na początku swojego kodu, tak jak pokazano poniżej, przed użyciem funkcji IronXL.

from ironxl import License

License.LicenseKey = "Your License Key"
Python

Wnioski

IronXL dla Python to potężne i wydajne narzędzie do obsługi plików Excel zawierających wiele arkuszy. Niezależnie od tego, czy odczytujesz dane, formatujesz komórki, czy obsługujesz większe pliki, IronXL upraszcza ten proces, zapewniając przejrzysty i intuicyjny interfejs API. Postępując zgodnie z powyższymi krokami, można szybko wczytywać i przetwarzać pliki Excel zawierające wiele arkuszy w języku Python. IronXL wyróżnia się jako doskonały wybór dla programistów i analityków danych, którzy potrzebują płynnej i efektywnej pracy z programem Excel.

Więcej informacji i przykładów można znaleźć w dokumentacji IronXL.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta