
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
- Utwórz nowy projekt/środowisko dla języka Python przy użyciu Visual Studio Code.
- Zainstaluj bibliotekę IronXL for Python.
- Zaimportuj bibliotekę do kodu w języku Python.
- Zaimportuj plik Excel, który ma zostać odczytany.
- Wybierz arkusz i pobierz wartość, używając zakresu lub adresu komórki.
- 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.

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

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}'")
Wyjaśnienie:
- Import biblioteki: Import biblioteki IronXL zapewnia dostęp do jej funkcji.
- Zaladuj skoroszyt: Zaladuj skoroszyt Excel za pomoca
WorkBook.Load("Demo.xlsx"). Ścieżka do skoroszytu jest podana tutaj. - Uzyskaj dostep do arkusza: Uzyskaj dostep do arkuszy za pomoca indeksu (np.
WorkSheets[0]dla pierwszego arkusza). - Iteracja komorek: Uzyj petli for, aby iterowac przez okreslony zakres komorek (np.
A2:A10), drukujac adres i wartosc kazdej z 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.
Powiązane artykuły


