IRONSOFTWAREHOME

Jak czytać pliki Excel w Python za pomocą IronXL

Curtis Chau
Curtis Chau
Updated: 9 maja 2026

Ten przewodnik dostarcza programistom Python instrukcji krok po kroku dotyczących użycia biblioteki IronXL do odczytu i edycji dokumentów Microsoft Excel.

IronXL to kompleksowa biblioteka do przetwarzania plików Excel, wspierająca wiele języków programowania, w tym .NET oraz Python. Ten tutorial koncentruje się specjalnie na używaniu IronXL w skryptach Python do odczytu i edycji dokumentów Microsoft Excel.

Osobny tutorial dotyczący odczytu i edycji dokumentów Microsoft Excel w aplikacjach .NET można znaleźć tutaj.

Odczytywanie i tworzenie plików Excel w Python jest proste przy użyciu biblioteki IronXL for Python.


Przegląd

Jak czytać plik Excel w Python

  1. Pobierz bibliotekę Python do odczytu plików Excel
  2. Wczytaj i odczytaj plik Excel (skoroszyt)
  3. Utwórz skoroszyt Excel w formacie CSV lub XLSX
  4. Edytuj wartości komórek w zakresie komórek
  5. Zweryfikuj dane arkusza kalkulacyjnego
  6. Eksportuj dane za pomocą Entity Framework

Samouczek

Krok 1: Dodaj IronXL jako zależność w swoim projekcie Python

Aby zintegrować bibliotekę IronXL z projektem Python, musisz zainstalować ją jako zależność przy użyciu powszechnie używanego menedżera pakietów Python, pip. Otwórz terminal i wykonaj następujące polecenie:

pip install ironxl

To zainstaluje określoną wersję IronXL w twoim projekcie, co pozwoli na jego import.

[IronXL dla Python opiera się na bibliotece IronXL for .NET. Dlatego konieczne jest, aby na twoim komputerze była zainstalowana .NET 6.0 SDK, aby móc używać IronXL for Python.]


Krok 2: Załaduj workbook Excel

Klasa WorkBook reprezentuje skoroszyt Excela. Aby otworzyć plik Excel, używamy metody WorkBook.Load, określając ścieżkę do pliku Excel.

# Load existing spreadsheet
workbook = WorkBook.Load("Spreadsheets\\GDP.xlsx")
Python

Każdy WorkBook może mieć wiele obiektów WorkSheet. Każdy z nich reprezentuje pojedynczy arkusz Excel w dokumencie Excel. Użyj metody WorkBook.get_worksheet, aby uzyskać referencję do konkretnego arkusza Excela.

# Assuming workBook is an existing instance of WorkBook
workSheet = workBook.GetWorkSheet("GDPByCountry")
Python

Tworzenie nowych dokumentów Excel

Aby utworzyć nowy dokument Excel, skonstruuj nowy obiekt WorkBook z prawidłowym typem pliku.

# Create a new WorkBook with the specified Excel file format
workBook = WorkBook(ExcelFileFormat.XLSX)
Python

Uwaga: Użyj ExcelFileFormat.XLS, aby wspierać starsze wersje Microsoft Excel (95 i wcześniejsze).

Dodaj arkusz do dokumentu Excel

Jak wyjaśniono wcześniej, WorkBook IronXL for Python zawiera kolekcję jednego lub więcej WorkSheet.

Tak wygląda jeden workbook z dwoma arkuszami w Excel.

Tak wygląda jeden workbook z dwoma arkuszami w Excel.

Aby stworzyć nowy arkusz, wywołaj workbook.create_worksheet z nazwą arkusza.

workSheet = workBook.CreateWorkSheet("GDPByCountry")
Python

Dostęp do wartości komórek

Odczyt i edycja pojedynczej komórki

Dostęp do wartości poszczególnych komórek arkusza kalkulacyjnego odbywa się poprzez pobranie żądanej komórki z jej WorkSheet, jak pokazano poniżej:

# Load existing spreadsheet
workbook = WorkBook.Load("test.xlsx")
worksheet = workbook.DefaultWorkSheet

# Access cell B1 in the worksheet
cell = worksheet["B1"]
Python

Klasa Cell IronXL for Python reprezentuje pojedynczą komórkę w arkuszu kalkulacyjnym Excel. Zawiera właściwości i metody umożliwiające użytkownikom bezpośrednie uzyskanie i modyfikację wartości komórki.

Dzięki referencji do obiektu Cell, możemy odczytywać i zapisywać dane do i z komórki arkusza kalkulacyjnego.

Odczyt i zapis zakresu wartości komórek

Klasa Range reprezentuje dwuwymiarową kolekcję obiektów Cell. Ta kolekcja odnosi się do dosłownego zakresu komórek Excel. Uzyskaj zakresy, używając indeksu string na obiekcie WorkSheet.

# Access cell B1 in the worksheet
cell = workSheet["B1"]

# Read the value of the cell as a string
value = cell.StringValue
print(value)

# Write a new value to the cell
cell.Value = "10.3289"
print(cell.StringValue)
Python

Dodanie formuły do arkusza kalkulacyjnego

Ustaw formułę Cell za pomocą właściwości formula.

# Access range D2:D101 in the worksheet
range_ = workSheet["D2:D101"]
Python

Kod poniżej przechodzi przez każdą komórkę i ustawia całkowity procent w kolumnie C.

# Iterate through all rows with a value
for y in range(2, i):
    # Get the C cell
    cell = workSheet[f"C{y}"]
    # Set the formula for the Percentage of Total column
    cell.Formula = f"=B{y}/B{i}"
Python

Podsumowanie

IronXL.Excel to niezależna biblioteka Pythona do odczytu szerokiej gamy formatów arkuszy kalkulacyjnych. Nie wymaga instalacji Microsoft Excel i nie jest zależna od Interop.

Często Zadawane Pytania

Jak odczytywać pliki Excel w języku Python?

Pliki Excel można odczytywać w języku Python za pomocą biblioteki IronXL, ładując skoroszyt metodą WorkBook.Load. Wystarczy podać ścieżkę do pliku Excel, np. workbook = ironxl.WorkBook.load('path/to/workbook.xlsx').

Czy mogę edytować pliki Excel w języku Python bez zainstalowanego programu Excel?

Tak, dzięki IronXL możesz edytować pliki Excel w języku Python bez konieczności instalowania programu Microsoft Excel. Możesz modyfikować wartości komórek, dodawać arkusze i stosować formuły bezpośrednio za pośrednictwem biblioteki IronXL.

Jak zainstalować bibliotekę IronXL for Python?

Aby zainstalować IronXL for Python, należy użyć menedżera pakietów pip, uruchamiając w terminalu polecenie pip install ironxl.

Jakie są zalety korzystania z IronXL do manipulacji plikami Excel w języku Python?

IronXL pozwala na obsługę plików Excel bez konieczności korzystania z programu Microsoft Excel. Oferuje takie funkcje, jak odczyt, edycja, tworzenie nowych skoroszytów oraz stosowanie formuł, co czyni go solidnym rozwiązaniem do pracy z arkuszami kalkulacyjnymi.

Jak uzyskać dostęp do konkretnej komórki w arkuszu Excel i zmodyfikować ją za pomocą IronXL?

Aby uzyskać dostęp do konkretnej komórki w arkuszu Excel za pomocą IronXL, należy użyć indeksu komórki, np. cell = worksheet['A1']. Wartość można odczytać za pomocą cell.value i zmodyfikować, przypisując nową wartość za pomocą cell.value = 'Nowa wartość'.

Czy w IronXL można pracować z zakresami komórek?

Tak, IronXL umożliwia pracę z zakresami komórek przy użyciu klasy Range. Dostęp do zakresu komórek można uzyskać za pomocą indeksatora ciągów znaków, np. range_of_cells = worksheet['B2:E5'], i wykonywać na nich operacje.

Jak dodać formuły do komórek Excela za pomocą IronXL w Pythonie?

Aby dodać formuły do komórek programu Excel za pomocą IronXL, należy ustawić formułę za pomocą właściwości formula w komórce. Na przykład cell.formula = '=A1+B1' dodaje wartości z komórek A1 i B1.

Czy IronXL wymaga Microsoft Office Interop?

Nie, IronXL nie wymaga Microsoft Office Interop. Działa niezależnie od programu Microsoft Excel, umożliwiając przetwarzanie plików Excel bez dodatkowych zależności.

What is required to use IronXL for Python on my machine?

To use IronXL for Python, you need to have the .NET 6.0 SDK installed on your machine, since IronXL for Python relies on the IronXL for .NET library.

Does IronXL require Microsoft Excel to be installed on my system?

No, IronXL is a standalone library and does not require Microsoft Excel to be installed on your system to read and write Excel files.

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

Gotowy, aby rozpocząć?

Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Pobierz moduł Python dla Excel
Zainstaluj za pomocą pip

Wersja: 2026.9

  1. Download and install Python 3.7+.
  2. Install pip from pypi.org if it isn't installed already.
  3. Wykonaj powyższe polecenie w terminalu.
Moduł Python PDF
Pobierz Moduł

Wersja: 2026.9

Ręcznie zainstaluj w swoim projekcie

  1. Pobierz pakiet
  2. Uruchom to polecenie z terminala
    pip install IronXL-2026.9-py37-none-win_amd64.whi

Licencje od 749 USD

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