IRONSOFTWAREHOME

Wprowadzenie do IronXL for Python

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

IronXL for Python to potężna biblioteka opracowana przez Iron Software, oferująca inżynierom oprogramowania możliwość tworzenia, odczytywania i edytowania plików Excel (XLS, XLSX i CSV) w projektach Python 3.

IronXL for Python nie wymaga instalacji Excel na serwerze ani Interop. IronXL for Python oferuje szybsze i bardziej intuicyjne API niż Microsoft.Office.Interop.Excel.

IronXL for Python bazuje na sukcesie i popularności IronXL for .NET.

Instalacja IronXL for Python

Wymagania wstępne

Aby używać IronXL for Python, upewnij się, że komputer ma zainstalowane następujące oprogramowanie wstępne:

  1. .NET 6.0 SDK: IronXL for Python opiera się na bibliotece IronXL .NET, konkretnie .NET 6.0, jako podstawowej technologii. W związku z tym konieczne jest zainstalowanie .NET 6.0 SDK na Twoim komputerze, aby używać IronXL for Python.
  2. Python: Pobierz i zainstaluj najnowszą wersję Python 3.x z oficjalnej strony Pythona: https://www.python.org/downloads/. Podczas procesu instalacji, upewnij się, że wybierzesz opcję dodania Python do systemowej PATH, co umożliwi jego dostępność z linii komend.
  3. Pip: Pip jest zazwyczaj dołączany do instalacji Pythona od wersji 3.4 wzwyż. Jednakże, w zależności od Twojej instalacji Pythona, możesz potrzebować upewnić się, czy pip jest już zainstalowany lub zainstalować go oddzielnie.
  4. Biblioteka IronXL: Bibliotekę IronXL można dodać za pomocą pip. Użyj poniższego polecenia, aby zainstalować IronXL za pomocą pip:

pip install ironxl

Porady: Aby zainstalować konkretną wersję IronXL, użyj następującej składni: ==2023.x.x. Na przykład, możesz uruchomić polecenie pip install ironxl==2023.x.x.
Zwróć uwagę: Na niektorych systemach, Python 2.x może być nadal domyslna wersja. W takich przypadkach może być konieczne jawne użycie polecenia pip3 zamiast pip, aby upewnić się, że używasz Pip dla Python 3.

Odczytywanie dokumentu Excel

Czytanie danych z pliku Excel za pomocą IronXL for Python zajmuje kilka linii kodu.

# Load the necessary module from IronXL
from ironxl import WorkBook

# Load an existing Excel spreadsheet
# Replace 'sample.xlsx' with the path to your Excel file as needed.
workbook = WorkBook.load("sample.xlsx")

# Select the first worksheet from the workbook
worksheet = workbook.worksheets[0]

# Access cell A2 and get its integer value
# Ensure the correct method or property is used to fetch the integer value.
# Use 'value' to directly access the cell content.
cell_value = worksheet["A2"].value

# Print out the value of the cell A2
# Utilizing formatted strings for clear output
print(f"Cell A2 has value '{cell_value}'")

# Iterate over a range of cells and print their address and text content
# The range is defined from A2 to B10, which captures all rows in this interval.
for cell in worksheet.range("A2:B10"):
    # Access each cell in the specified range
    # AddressString is used to get the cell's location as a string, and Text to get its content.
    print(f"Cell {cell.address} has value '{cell.text}'")
Python

Tworzenie nowych dokumentów Excel

Aby tworzyć dokumenty Excel w Pythonie, IronXL for Python zapewnia prosty, szybki interfejs.

from ironxl import WorkBook, ExcelFileFormat, BorderType  # Import necessary classes from ironxl

# Create a new Excel WorkBook document in XLSX format
workbook = WorkBook.create(ExcelFileFormat.XLSX)

# Set metadata for the workbook
workbook.metadata.author = "IronXL"

# Add a new blank worksheet named "main_sheet" to the workbook
worksheet = workbook.create_worksheet("main_sheet")

# Add data to cell "A1"
worksheet["A1"].value = "Hello World"

# Set the style for cell "A2" with a double bottom border and a specific color
worksheet["A2"].style.bottom_border.set_color("#ff6600")
worksheet["A2"].style.bottom_border.type = BorderType.double

# Save the Excel file with the specified filename
workbook.save_as("NewExcelFile.xlsx")
Python

Eksportowanie jako CSV, XLS, XLSX, JSON lub XML

Możemy również zapisywać lub eksportować w wielu powszechnych formatach arkuszy kalkulacyjnych.

# Assuming workSheet is an existing instance of WorkSheet
workSheet.SaveAs("NewExcelFile.xls")
workSheet.SaveAs("NewExcelFile.xlsx")
workSheet.SaveAsCsv("NewExcelFile.csv")
workSheet.SaveAsJson("NewExcelFile.json")
workSheet.SaveAsXml("NewExcelFile.xml")
Python

Stylizacja komórek i zakresów

Komórki i zakresy w Excelu można formatować, używając obiektu Style.

# Set cell's value and styles
workSheet["A1"].Value = "Hello World"
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600")
workSheet["A2"].Style.BottomBorder.Type = BorderType.Double
Python

Sortowanie zakresów

Korzystając z IronXL for Python, możemy sortować zakres komórek Excela za pomocą Range.

# Import IronXL library for handling Excel files
from ironxl import WorkBook

# Load an existing Excel workbook
# 'sample.xls' is the file name of the Excel workbook to be loaded
workbook = WorkBook.Load("sample.xls")

# Access the first worksheet in the workbook
# WorkSheets is the collection of all sheets in the workbook, 
# and we select the first one using index 0
worksheet = workbook.WorkSheets[0]

# Select a range of cells from A2 to A8 in the worksheet
# This specifies a contiguous range of cells starting from A2 and ending at A8
selected_range = worksheet["A2:A8"]

# Sort the selected range of cells in ascending order
# This operation reorders the values in the specified range from smallest to largest
selected_range.SortAscending()

# Save the changes made to the workbook, including the sorted range
# The workbook's state is updated with the changes after execution
workbook.Save()
Python

Edytowanie formuł

Edytowanie formuły Excel jest tak proste, jak przypisanie wartości z = znakiem równości na początku. Formuła zostanie obliczona na żywo.

# Set a formula
workSheet["A1"].Formula = "=SUM(A2:A10)"
# Get the calculated value
sum_ = workSheet["A1"].DecimalValue
Python

Dlaczego warto wybrać IronXL for Python?

IronXL for Python oferuje proste API dla programistów do odczytu i zapisu dokumentów Excel.

IronXL for Python nie wymaga instalacji Microsoft Excel na serwerze ani Interopa Excela, aby uzyskać dostęp do dokumentów Excel. To sprawia, że praca z plikami Excel w Pythonie jest bardzo szybka i prosta.

Licencjonowanie i wsparcie dostępne

IronXL for Python jest darmowy do użytku i testowania w środowiskach deweloperskich.

Aby używać w projektach na żywo, kup licencję. 30-dniowe licencje próbne są również dostępne.

Aby zobaczyć pełną listę przykładów kodu, samouczków, informacji o licencjach i dokumentacji, odwiedź: IronXL for Python.

W przypadku dodatkowego wsparcia i zapytań, proszę skontaktować się z naszym zespołem.

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