UŻYWANIE IRONXL DLA PYTHON

Jak odczytać plik Excel w Python przy użyciu Visual Studio Code

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Pliki Excel są powszechnie używane do przechowywania i przetwarzania danych. Typowe zadania obejmują przechowywanie danych dotyczących sprzedaży oraz automatyzację obliczania prognoz sprzedaży. Jednak ręczna obróbka danych może być pracochłonna i podatna na błędy podczas włączania tych danych do skryptów w języku Python. Popularną biblioteką używaną w języku Python do obsługi dużych zbiorów danych jest pandas. Jednak użytkownicy muszą zaimportować pandas wraz z innymi zależnościami, co może nie być idealnym rozwiązaniem pod kątem skalowalności. Ponadto nauka obsługi pandas może być trudna, a jego API może onieśmielać początkujących. W tym miejscu z pomocą przychodzi solidny moduł Python IronXL, który ułatwia pracę z plikami Excel.

W tym poście dowiesz się, jak odczytywać pliki Excel w języku Python przy użyciu Visual Studio Code. Omówimy zaawansowane metody efektywnego przetwarzania danych, przejdziemy przez procedurę instalacji i przeanalizujemy kluczowe przykłady kodu służące do odczytu różnych struktur danych.

Jak odczytać plik Excel w języku Python przy użyciu Visual Studio Code

  1. Utwórz nowy projekt/środowisko dla języka Python przy użyciu Visual Studio Code.
  2. Zainstaluj bibliotekę IronXL for Python.
  3. Zaimportuj bibliotekę do kodu w języku Python.
  4. Zaimportuj plik Excel, który ma zostać odczytany.
  5. Wybierz arkusz i pobierz wartość, używając zakresu lub adresu komórki.
  6. Przetwórz wartość i wyświetl wynik.

IronXL

IronXL to solidny pakiet w języku Python stworzony specjalnie w celu ułatwienia pracy z plikami Excel (.xls, .xlsx i .xlsm) w projektach Python. Zapewnia łatwy w użyciu interfejs API do szerokiego zakresu operacji, służąc jako łącznik między kodem w języku Python a arkuszami kalkulacyjnymi Excel.

Funkcje IronXL

  • Obsługa danych: IronXL ułatwia odczyt, zapis i manipulowanie danymi w arkuszach kalkulacyjnych Excel. Obsługuje obliczenia, formuły i formatowanie danych, a wartości komórek można uzyskać za pomocą tablicy dwuwymiarowej.
  • Tworzenie i modyfikowanie plików Excel: Programiści mogą tworzyć nowe pliki Excel i edytować istniejące, a także dodawać, usuwać i zarządzać arkuszami.
  • Integracja z platformą .NET i kompatybilność międzyplatformowa: IronXL można zintegrować z różnymi platformami .NET, takimi jak Xamarin, .NET Core i .NET Framework, a jego kompatybilność międzyplatformowa sprawia, że nadaje się do wykorzystania w wielu różnych scenariuszach aplikacyjnych.
  • Przyjazny dla użytkownika interfejs API: Biblioteka jest łatwa w użyciu dla programistów na każdym poziomie zaawansowania dzięki przejrzystemu i dobrze udokumentowanemu interfejsowi API. Aby efektywnie pracować z plikami, nie musisz być ekspertem w zakresie struktur programu Excel.
  • Brak zależności: IronXL nie wymaga zainstalowania pakietu Microsoft Office na komputerze, na którym pracujesz. Działa autonomicznie, eliminując problemy z kompatybilnością i upraszczając wdrażanie w wielu środowiskach.
  • Bogaty zestaw funkcji: IronXL oferuje szereg funkcji wykraczających poza odczyt danych, w tym formatowanie komórek, obsługę formuł i generowanie wykresów. Umożliwia to wykonywanie różnych czynności bez bezpośredniej zmiany arkusza kalkulacyjnego.
  • Pobieranie i eksport danych: IronXL ułatwia łączenie się z bazami danych i innymi systemami, umożliwiając pobieranie danych z plików Excel oraz eksportowanie danych Excel do wielu formatów, w tym XML, nowych tabel danych i zwykłego tekstu.
  • Wszechstronność i kompatybilność: Obsługuje kilka wersji i formatów Excel, w tym XLSX, CSV oraz starsze formaty XLS.

Więcej informacji na temat użytkowania można znaleźć w tej dokumentacji.

Tworzenie nowego folderu projektu

Uruchom Visual Studio Code.

Katalog projektu Visual Studio Code

Przejdź do Plik > Otwórz folder (lub użyj skrótów klawiaturowych Ctrl+K, Ctrl+O w systemie Windows/Linux oraz Cmd+K, Cmd+O w systemie macOS).

Wybierz folder w Visual Studio Code

Wybierz miejsce na komputerze, w którym chcesz zapisać nowo utworzony folder projektu. Następnie kliknij "Wybierz folder", aby utworzyć folder projektu.

Tworzenie pliku Python w VS Code

Utwórz nowy plik Python w folderze projektu, który będzie zawierał Twój kod w języku Python.

Dwie metody, aby to osiągnąć:

  • Kliknij prawym przyciskiem myszy w dowolnym miejscu w folderze projektu i wybierz "Nowy plik". Nazwij swój plik Python (np. my_script.py).
  • Przejdź do Plik > Nowy plik (lub użyj skrótu klawiszowego Ctrl+N w systemie Windows/Linux lub Cmd+N w systemie macOS, aby otworzyć nowy plik), a następnie nadaj plikówi Python nazwę z rozszerzeniem .py.

Zainstaluj IronXL

W programie Visual Studio Code otwórz okno terminala, wybierając opcję Terminal > New Terminal.

Aby zainstalować IronXL, użyj następującego polecenia pip w terminalu:

pip install ironxl
SHELL

Instalowanie IronXL przez pip

Odczyt pliku Excel za pomocą IronXL

Odczytanie plików Excel jest łatwe dzięki IronXL i kilku wierszom kodu.

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
Python

Wyjaśnienie:

  1. Import biblioteki: Import biblioteki IronXL zapewnia dostęp do jej funkcji.
  2. Zaladuj skoroszyt: Zaladuj skoroszyt Excel za pomoca WorkBook.Load("Demo.xlsx"). Ścieżka do skoroszytu jest podana tutaj.
  3. Uzyskaj dostep do arkusza: Uzyskaj dostep do arkuszy za pomoca indeksu (np. WorkSheets[0] dla pierwszego arkusza).
  4. Iteracja komorek: Uzyj petli for, aby iterowac przez okreslony zakres komorek (np. A2:A10), drukujac adres i wartosc kazdej z komorek.

Wynik konsoli pokazujacy wartosci komorek

Powyższy kod pokazuje odczyt plików Excel za pomocą IronXL i wyświetla dane w konsoli.

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

Wnioski

Ogólnie rzecz biorąc, biblioteka IronXL to potężna i wszechstronna biblioteka w języku Python do pracy z plikami Excel. Oprócz odczytu i dostępu do danych, upraszcza ono wiele operacji, umożliwiając programistom automatyzację przepływów pracy i usprawnienie zadań związanych z Excelem w aplikacjach Python. Kluczowe funkcje obejmują tworzenie i modyfikowanie arkuszy kalkulacyjnych, formatowanie komórek, obsługę formuł oraz generowanie wykresów.

Do jego głównych zalet należą intuicyjny interfejs API, niezależność od pakietu Microsoft Office oraz kompatybilność z innymi formatami plików Excel. IronXL zapewnia niezbędne narzędzia do automatycznego generowania raportów, czyszczenia i przetwarzania dużych zbiorów danych przechowywanych w Excelu oraz eksportowania plików Excel do innych formatów.

IronXL oferuje opcję bezpłatnej licencji. Odwiedź stronę internetową IronXL, aby uzyskać wyczerpujące i aktualne informacje na temat licencji. Dostępne jest dodatkowe powiązane oprogramowanie, które zwiększa wydajność programistów. Odwiedź stronę internetową Iron Software, aby dowiedzieć się więcej.

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