Przejdź do treści stopki
UżYWANIE IRONXL DLA PYTHON

Jak wyświetlić plik Excel w Python

W tym samouczku omówimy, jak efektywnie wykorzystywać język Python do przeglądania plików Excel. Pliki Excel, powszechnie używane do przechowywania danych, takich jak dane tabelaryczne, są dobrze obsługiwane przez kilka bibliotek języka Python, które ułatwiają ich odczyt i manipulację. W tym celu skupimy się na popularnej i najlepszej bibliotece "IronXL".

Jak wyświetlić plik Excel w języku Python

  1. Zainstaluj bibliotekę IronXL.
  2. Załaduj skoroszyt Excel.
  3. Określ arkusz kalkulacyjny Excel.
  4. Wybierz konkretny zakres danych.
  5. PRINT wybrany zakres danych na ekranie.
  6. Odczyt wartości komórki.
  7. Odczytanie całego wiersza z pliku Excel.
  8. Odczytaj całą kolumnę z pliku Excel.

Wprowadzenie do programu Python Excel Viewer

Zanim zagłębimy się w kod, omówmy zalety korzystania z języka Python do przeglądania plików Excel. Python jest dobrze znany ze swojej prostoty i wszechstronności, co czyni go potężnym i solidnym językiem programowania. Wykorzystując biblioteki Pythona, możemy zautomatyzować zadania związane z analizą, przetwarzaniem i wizualizacją danych, w tym obsługą plików Excel.

Dłączego Python dla Excela?

Automatyzacja: Python umożliwia automatyzację powtarzalnych zadań związanych z programem Excel, takich jak pozyskiwanie, przekształcanie i analiza danych.

Integracja: Python płynnie integruje się z innymi bibliotekami do analizy danych, takimi jak NumPy, pandas i Matplotlib, umożliwiając kompleksowe procesy analizy danych.

Wielopłatformowość: Python, w swojej najnowszej wersji, działa na wielu platformach, dzięki czemu jest odpowiedni dla użytkowników korzystających z różnych systemów operacyjnych.

Dostosowywanie: Python zapewnia elastyczność w dostosowywaniu przepływów pracy w Excelu do konkretnych wymagań, w przeciwieństwie do tradycyjnych makr Excel.

Zanim przejdziemy dalej, wyjaśnijmy, czym jest IronXL, jakie funkcje oferuje i czym przewyższa inne rozwiązania.

Dłączego IronXL?

IronXL to biblioteka języka Python opracowana i utrzymywana przez firmę Iron Software, która umożliwia inżynierom oprogramowania pracę z plikami Excel i innymi arkuszami kalkulacyjnymi w aplikacjach i witrynach internetowych napisanych w języku Python. Poniżej przedstawiono niektóre z jego najważniejszych funkcji:

Importowanie danych: IronXL może odczytywać dane z plików XLS, XLSX, CSV i TSV.

Eksportowanie arkuszy roboczych: Dane można eksportować do formatów XLS, XLSX, CSV, TSV i JSON.

Szyfrowanie i deszyfrowanie: IronXL obsługuje szyfrowanie i deszyfrowanie plików XLSX, XLSM i XLTX za pomocą haseł.

Formuły programu Excel: Za każdym razem, gdy arkusz jest edytowany, formuły są przeliczane.

Intuicyjne ustawianie zakresów: Można określać zakresy za pomocą składni typu "A1:B10".

Sortowanie: Zakresy, kolumny i wiersze można sortować.

Stylizacja komórek: Dostosuj czcionkę, rozmiar, wzór tła, obramowanie i wyrównanie.

Obsługa wielu platform: IronXL jest kompatybilny z Pythonem 3.7+ na systemach Windows, macOS, Linux, Docker, Azure i AWS.

Odczytywanie plików Excel za pomocą IronXL

Zacznijmy krok po kroku od odczytania pliku Excel.

Krok 1: Instalacja biblioteki IronXL

Przed rozpoczęciem pracy z plikami Excel w języku Python należy upewnić się, że biblioteka IronXL jest zainstalowana. Zainstaluj go za pomocą następującego polecenia.

pip install IronXL
pip install IronXL
SHELL

To polecenie instaluje bibliotekę IronXL w naszym projekcie.

Krok 2: Załaduj plik Excel

Kolejny krok polega na załadowaniu skoroszytu Excel do naszego projektu. W trakcie tego samouczka będę korzystać z poniższego arkusza kalkulacyjnego Excel.

Jak wyświetlić plik Excel w języku Python: Rysunek 1 — przykładowy arkusz programu Microsoft Excel

Poniższy kod załaduje istniejący plik Excel do strumienia pamięci.

from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024"
workbook = WorkBook.Load("test_excel.xlsx")  # Load existing Excel files
from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024"
workbook = WorkBook.Load("test_excel.xlsx")  # Load existing Excel files
PYTHON

Powyższy kod pokazuje, jak używać biblioteki IronXL w języku Python do wczytania skoroszytu Excel o nazwie "test_excel.xlsx" i uzyskania dostępu do jego zawartości. Ustawiając atrybut LicenseKey z prawidłowym kluczem licencyjnym, biblioteka umożliwia obsługę różnych formatów plików Excel, w tym XLSX, XLS, XLSM, XLTX, CSV i TSV. Bezpłatny klucz licencyjny można uzyskać tutaj.

Krok 3: Wybierz arkusz kalkulacyjny Excel

Kolejnym krokiem jest wybranie arkusza kalkulacyjnego Excel, nad którym będziemy pracować. Pliki Excel składają się z wielu arkuszy; Dlatego konieczne jest wybranie aktywnego arkusza kalkulacyjnego. Poniższy kod określa arkusz kalkulacyjny.

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

Powyższy fragment kodu wybiera pierwszy arkusz z indeksem zerowym z załadowanego skoroszytu Excel, umożliwiając dostęp do danych i właściwości tego konkretnego arkusza w celu dalszej obróbki lub analizy.

Krok 4: Przeglądanie danych

Skoro załadowaliśmy skoroszyt i wybraliśmy arkusz, napiszmy kod, który odczyta plik Excel i wydrukuje jego dane.

# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

Ten fragment kodu pokazuje zaawansowaną metodę odczytu z zakresów komórek w arkuszu Excel przy użyciu biblioteki IronXL. Przechodzi po określonym zakresie komórek (w tym przypadku od A1 do H10) i drukuje adres oraz wartość każdej komórki. Zapewnia to zwięzłą i skuteczną metodę uzyskiwania dostępu do danych w określonym zakresie komórek oraz ich przetwarzania.

Jak wyświetlić plik Excel w Pythonie: Rysunek 2 – Przykładowy wynik fragmentu kodu powyżej, iterującego wszystkie wartości dla określonego zakresu komórek przy użyciu IronXL

Krok 5: Odczyt wartości komórki

IronXL oferuje prostsze metody odczytu wartości komórek. Możemy sprawnie odczytywać konkretne wartości komórek z dużych zbiorów danych. Poniższy kod odczytuje wartość komórki i PRINTuje ją na ekranie.

# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
PYTHON

Ten fragment kodu pokazuje, jak wyodrębnić wartość całkowitą z komórki H2 oraz wartość ciągu znaków z komórki B2 w arkuszu Excel przy użyciu biblioteki IronXL. Następnie drukuje wyodrębnione wartości, zapewniając przejrzysty i uporządkowany wynik do dalszego przetwarzania lub wyświetlenia.

Jak wyświetlić plik Excel w Pythonie: Rysunek 3 – Przykładowy wynik z powyższego fragmentu kodu, uzyskujący zarówno liczbę całkowitą, jak i wartość komórki przy użyciu IronXL

Krok 6: Wybierz opcję "Complete Row"

IronXL udostępnia metodę wyboru konkretnego wiersza z pliku Excel. Poniższy kod odczyta określony wiersz z pliku Excel i wyświetli go na ekranie.

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
PYTHON

Ten fragment kodu pokazuje, jak pobrać konkretny wiersz z arkusza Excel przy użyciu biblioteki IronXL. Wybiera pierwszy wiersz (indeks wiersza 1) z arkusza, a następnie go drukuje, umożliwiając dalsze przetwarzanie lub analizę danych w tym wierszu. W ten sposób możemy pobrać wszystkie wiersze z arkusza Excel.

Jak wyświetlić plik Excel w języku Python: Rysunek 4 – Przykładowy wynik fragmentu kodu powyżej, wykorzystujący bibliotekę IronXL do pobrania pierwszego wiersza danych z arkusza Excel

Krok 7: Wybierz kolumnę "Complete"

IronXL udostępnia metodę wyboru konkretnej kolumny z pliku Excel. Poniższy kod odczyta określoną kolumnę z pliku Excel i wyświetli ją na ekranie.

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
PYTHON

Ten fragment kodu ilustruje, jak wyodrębnić określoną kolumnę z arkusza Excel przy użyciu biblioteki IronXL. Pobiera dane z kolumny A (indeks kolumny 1) i PRINTuje je, zapewniając dostęp do zawartości kolumny w celu dalszej obróbki lub analizy.

Jak wyświetlić plik Excel w języku Python: Rysunek 5 – Przykładowy wynik z powyższego fragmentu kodu pokazujący, jak wyodrębnić określoną kolumnę za pomocą IronXL

Wnioski

W tym samouczku omówiliśmy, jak używać języka Python do przeglądania plików Excel, skupiając się na bibliotece IronXL. Wszechstronność języka Python sprawia, że idealnie nadaje się on do automatyzacji zadań związanych z programem Excel, a IronXL rozszerza te możliwości, oferując funkcje takie jak opcje importu dla indywidualnych programistów i organizacji. Dzięki IronXL i Pythonowi obsługa plików Excel staje się bardziej wydajna, umożliwiając programistom wykorzystanie pełnego potencjału danych Excel w ich aplikacjach.

Często Zadawane Pytania

Jak mogę przeglądać pliki Excel za pomocą języka Python?

Biblioteka IronXL umożliwia przeglądanie plików Excel w języku Python. Oferuje funkcje ładowania skoroszytów, wybierania arkuszy oraz odczytywania określonych zakresów danych lub wartości komórek.

Co muszę zainstalować, aby korzystać z języka Python do przeglądania plików Excel?

Aby używać języka Python do przeglądania plików Excel, należy zainstalować bibliotekę IronXL, co można zrobić za pomocą polecenia pip: `pip install IronXL`.

Jak załadować skoroszyt Excel w języku Python?

Za pomocą IronXL można załadować skoroszyt Excel za pomocą następującego kodu: workbook = WorkBook.Load('test_excel.xlsx'), co powoduje załadowanie określonego pliku Excel do pamięci.

Jakie formaty plików obsługuje IronXL dla operacji na Excelu?

IronXL obsługuje różne formaty plików, w tym XLSX, XLS, CSV i TSV, dzięki czemu jest wszechstronnym narzędziem do różnych operacji w programie Excel.

Jak odczytać konkretną wartość komórki z pliku Excel za pomocą języka Python?

Aby odczytać konkretną wartość komórki za pomocą IronXL, można użyć worksheet['H2'].IntValue dla liczb całkowitych lub worksheet['B2'].StringValue dla wartości typu string.

Czy IronXL obsługuje szyfrowanie i deszyfrowanie plików Excel?

Tak, IronXL obsługuje szyfrowanie i deszyfrowanie plików Excel, zapewniając dodatkową warstwę bezpieczeństwa dla danych.

Czy IronXL jest kompatybilny z różnymi systemami operacyjnymi?

Tak, IronXL jest kompatybilny z Pythonem 3.7+ i obsługuje operacje międzyplatformowe w systemach Windows, macOS, Linux, Docker, Azure i AWS.

Jak wybrać konkretny arkusz z skoroszytu za pomocą języka Python?

Aby wybrać konkretny arkusz z skoroszytu za pomocą IronXL, można użyć kodu worksheet = workbook.WorkSheets[0], aby wybrać pierwszy arkusz.

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

IronXL oferuje łatwą integrację z aplikacjami w języku Python, solidną obsługę różnych formatów plików, zaawansowane możliwości przetwarzania danych oraz kompatybilność międzyplatformową.

Jak zautomatyzować zadania w Excelu za pomocą Pythona?

Python, wraz z bibliotekami takimi jak IronXL, pozwala zautomatyzować zadania w Excelu, takie jak analiza danych, wizualizacja i manipulacja, zwiększając produktywność i wydajność.

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ę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie