Biblioteka edytora arkuszy kalkulacyjnych Pythona o otwartym kodzie źródłowym
Darmowa i otwarta biblioteka języka Python do tworzenia i edycji plików Excel XLSX i innych arkuszy kalkulacyjnych.
Czym jest API Openpyxl?
Openpyxl to potężna i wszechstronna biblioteka Pythona typu open source do pracy z plikami Excel. Umożliwia ona odczytywanie, zapisywanie i manipulowanie arkuszami kalkulacyjnymi Excel w popularnym formacie XLSX. Dzięki Openpyxl możesz tworzyć złożone dokumenty Excel, modyfikować istniejące, a nawet wyodrębniać dane z arkuszy kalkulacyjnych Excel w celu przeprowadzenia analizy danych. Przyjazny dla użytkownika interfejs API zapewnia funkcje formatowania komórek, tworzenia wykresów i zarządzania arkuszami kalkulacyjnymi, co czyni go idealnym wyborem dla programistów Pythona, którzy chcą zautomatyzować zadania związane z programem Excel lub zintegrować przetwarzanie plików Excel ze swoimi aplikacjami. Niezależnie od tego, czy zajmujesz się analizą danych, raportowaniem czy jakimkolwiek projektem opartym na programie Excel, Openpyxl oferuje kompleksowy zestaw narzędzi usprawniających przepływ pracy.
Funkcje API OpenpyXL
Oto niektóre z głównych cech API OpenpyXL:
- Odczyt i zapis plików Excela: Openpyxl może odczytywać i zapisywać pliki Excela w formacie XLSX, co pozwala na wydajne przetwarzanie danych.
- Tworzenie i modyfikowanie arkuszy kalkulacyjnych: Możesz tworzyć nowe arkusze kalkulacyjne, zmieniać ich nazwy i modyfikować istniejące, w tym dodawać i usuwać arkusze.
- Formatowanie komórek: Openpyxl obsługuje różne opcje formatowania komórek, takie jak ustawianie czcionek, kolorów, obramowań i formatów liczb.
- Walidacja danych: Możesz dodać do komórek funkcję walidacji danych, aby ograniczyć wartości wejściowe, takie jak listy rozwijane lub zakresy liczbowe.
- Formatowanie warunkowe: Openpyxl umożliwia stosowanie reguł formatowania warunkowego do komórek, co umożliwia dynamiczne stylizowanie na podstawie wartości komórek.
- Formuły i funkcje: Możesz wstawiać i oceniać formuły i funkcje programu Excel w arkuszach kalkulacyjnych.
- Wykresy: Biblioteka obsługuje tworzenie różnych typów wykresów, w tym wykresów słupkowych, liniowych, kołowych i punktowych, bezpośrednio w plikach Excela.
- Obrazy: Możesz wstawiać obrazy do arkuszy kalkulacyjnych programu Excel, co pozwala na wzbogacenie zawartości dokumentu.
- Zakresy nazwane: Openpyxl obsługuje zakresy nazwane, co umożliwia łatwe odwoływanie się do określonych zakresów komórek w kodzie.
- Scalanie i rozdzielanie komórek: Możesz scalać i rozdzielać komórki, aby tworzyć bardziej złożone układy arkuszy kalkulacyjnych.
- Style: Biblioteka udostępnia kompleksowy system stylów, który umożliwia dostosowanie wyglądu komórek i arkuszy kalkulacyjnych.
- Iterowanie po wierszach i kolumnach: Openpyxl oferuje wydajne sposoby iterowania po wierszach i kolumnach w celu przetwarzania danych.
- Ochrona: Możesz ustawić opcje ochrony arkusza kalkulacyjnego, takie jak blokowanie komórek lub zapobieganie edycji arkusza.
- Obsługa dużych plików: Openpyxl został zaprojektowany do wydajnej obsługi dużych plików Excel, dzięki czemu nadaje się do zastosowań wykorzystujących duże zbiory danych.
Obsługiwane formaty plików przez Openpyxl
Pyexcel-XLS obsługuje następujące formaty plików.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Pierwsze kroki z Openpyxl
Bibliotekę Openpyxl możesz pobrać z serwisu GitHub lub za pomocą polecenia pip install:
Instalacja
Instalacja Openpyxl jest prosta i można ją wykonać z terminala, jak pokazano poniżej:
Instalowanie Openpyxl
pip3 install Openpyxl
Przykłady kodu Openpyxl Python
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Jak odczytać plik XLSX za pomocą Openpyxl?
Aby odczytać istniejący plik XLSX, możesz użyć funkcji load_workbook. Oto prosty przykład:
Jak utworzyć plik Excel XLSX za pomocą Openpyxl?
Tworzenie nowego pliku Excel XLSX za pomocą Openpyxl jest bardzo proste. Możesz utworzyć nowy skoroszyt za pomocą klasy Workbook, uzyskać dostęp do jego aktywnego arkusza i ustawić wartości jego komórek, jak pokazano w poniższym przykładzie kodu.
Jak zmodyfikować istniejący plik XLSX za pomocą Openpyxl?
Odczytanie istniejącego pliku XLSX i zmodyfikowanie go za pomocą Openpyxl jest bardzo proste. Możesz załadować skoroszyt za pomocą metody load_workbook, a następnie uzyskać dostęp do jego aktywnego arkusza i komórki, aby zmodyfikować jego zawartość. Jest to pokazane w poniższym przykładzie kodu.
Zasoby
Wniosek
Openpyxl to kompleksowa i wydajna biblioteka Pythona do pracy z plikami Excela, oferująca rozbudowane funkcje tworzenia, modyfikowania i analizowania danych w formacie XLSX. Dzięki przyjaznemu dla użytkownika interfejsowi i solidnej funkcjonalności obsługuje szeroki zakres zadań, od prostego wprowadzania danych po złożone manipulacje arkuszami kalkulacyjnymi. Obsługa formatowania komórek, wykresów, walidacji danych i innych funkcji w Openpyxl sprawia, że jest to wszechstronne narzędzie dla programistów, którzy chcą zautomatyzować procesy związane z Excelem lub zintegrować możliwości arkusza kalkulacyjnego ze swoimi aplikacjami. Niezależnie od tego, czy tworzysz narzędzia do analizy danych, generujesz raporty, czy obsługujesz pliki Excela w dowolnym zakresie, Openpyxl zapewnia elastyczność i łatwość obsługi potrzebną do usprawnienia przepływu pracy i zwiększenia produktywności.
Podobne Produkty
- Apache POI XWPF | Open Source Java API do tworzenia i modyfikowania plików DOCX
- API FileFormat.Words | Otwarte źródło .NET API dla formatów plików Microsoft Word
- DocX | Otwarte źródło .NET API do tworzenia i modyfikowania plików DOCX
- Docx4J | Otwarte źródło API Java do tworzenia i modyfikowania plików DOC i DOCX
- ExcelDataReader | Otwarte źródło interfejsu API .NET do odczytu dokumentów XLS, XLSX, CSV i arkuszy kalkulacyjnych