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

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

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 udokumentówanemu 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". Nadaj nazwę plikówi w języku 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
pip install ironxl
SHELL

Instalacja IronXL za pomocą 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}'")
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. Załaduj skoroszyt: Załaduj skoroszyt Excel za pomocą WorkBook.Load("Demo.xlsx"). Ścieżka do skoroszytu jest podana tutaj.
  3. Arkusz roboczy Access: Arkusze robocze Access według indeksu (np. WorkSheets[0] dla pierwszego arkusza roboczego).
  4. Przeglądanie komórek: Użyj pętli for, aby przejrzeć określony zakres komórek (np. A2:A10), wyświetlając adres i wartość każdej komórki.

Wynik konsoli pokazujący wartości komórek

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.

Często Zadawane Pytania

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

Możesz odczytać plik Excel w języku Python za pomocą Visual Studio Code, instalując IronXL. Najpierw skonfiguruj projekt w języku Python i zainstaluj IronXL za pomocą pip, używając polecenia pip install ironxl. Następnie zaimportuj bibliotekę IronXL do swojego skryptu w języku Python, załaduj skoroszyt za pomocą WorkBook.Load(), uzyskaj dostęp do arkusza i przejdź przez komórki, aby wyodrębnić dane.

Jakie są zalety korzystania z IronXL zamiast pandas do operacji w Excelu w Pythonie?

IronXL oferuje kilka zalet w porównaniu z pandas, w tym bardziej przyjazny dla użytkownika interfejs API, brak dodatkowych wymagań dotyczących zależności oraz łatwiejszą skalowalność. Jest to szczególnie korzystne dla początkujących ze względu na intuicyjny projekt i zapewnia solidne funkcje do manipulacji plikami Excel bez konieczności korzystania z pakietu Microsoft Office.

Jak zainstalować IronXL do obsługi plików Excel w języku Python?

Aby zainstalować bibliotekę IronXL do manipulacji plikami Excel w języku Python, otwórz terminal lub wiersz poleceń w Visual Studio Code i użyj polecenia pip install ironxl. Spowoduje to pobranie i zainstalowanie biblioteki, dzięki czemu będzie ona dostępna do użycia w skryptach Python.

Czy IronXL może obsługiwać pliki Excel bez zainstalowanego pakietu Microsoft Office?

Tak, IronXL może obsługiwać pliki Excel bez konieczności instalowania pakietu Microsoft Office. Ta funkcja ułatwia wdrażanie w różnych środowiskach i sprawia, że jest to wszechstronne narzędzie do manipulacji plikami Excel w języku Python.

Jakie formaty plików Excel są obsługiwane przez IronXL?

IronXL obsługuje kilka formatów plików Excel, w tym XLSX, CSV i starsze formaty XLS. Zapewnia to elastyczność i kompatybilność przy różnych zadaniach związanych z manipulacją plikami Excel w języku Python.

W jaki sposób IronXL upraszcza pobieranie danych z plików Excel?

IronXL upraszcza ekstrakcję danych, umożliwiając użytkownikom łatwe ładowanie plików Excel, dostęp do arkuszy oraz iterację nad komórkami w celu wyodrębnienia i przetworzenia danych. Obsługuje również eksport danych do wielu formatów, takich jak XML i zwykły tekst, ułatwiając integrację z innymi systemami.

Czy istnieje opcja bezpłatnej licencji dla IronXL?

Tak, IronXL oferuje użytkownikom opcję bezpłatnej licencji. Aby uzyskać więcej informacji na temat licencji, można odwiedzić stronę internetową IronXL, gdzie znajdują się szczegółowe informacje na temat cen i opcji licencyjnych.

Gdzie mogę znaleźć dodatkowe zasoby i przykłady wykorzystania IronXL z Excelem w Pythonie?

Dodatkowe zasoby, przykłady i dokumentacja dotycząca korzystania z IronXL z programem Excel w języku Python są dostępne na stronie dokumentacji IronXL na oficjalnej witrynie internetowej. Znajdują się tam przewodniki, samouczki i Dokumentacja API, które pomogą Ci rozpocząć pracę.

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