Biblioteka edytora XLS Pythona typu open source
Darmowa i otwarta biblioteka języka Python do tworzenia i edycji plików XLS programu Excel.
Czym jest Pyexcel-XLS?
Pyexcel-XLS to biblioteka Pythona typu open source do tworzenia, otwierania i modyfikowania plików XLS programu Microsoft Excel. Jest to podkomponent biblioteki Pyexcel, która ma również inne komponenty oprócz Pyexcel-XLS. Pyexcel-XLS umożliwia pracę z wierszami i kolumnami pliku XLS, które można edytować, a następnie zapisać plik XLS na dysku. Pyexcel-XLS obsługuje wiele formatów plików Excel do odczytu i zapisu z pewnymi ograniczeniami.
Funkcje Pyexcel-XLS
Poniżej przedstawiono niektóre z głównych funkcji interfejsu API Pyexcel-XLS:
- Jeden interfejs API do obsługi wielu źródeł danych, takich jak pliki fizyczne, pliki pamięci, tabele SQLAlchemy, modele Django, a także struktury danych Python: słowniki, rekordy i tablice.
- Jeden interfejs API umożliwiający odczyt i zapis danych w różnych formatach plików Excel.
- W przypadku dużych zestawów danych obsługiwane jest strumieniowanie danych. Generator może zostać zwrócony do Ciebie. Sprawdź iget_records, iget_array, isave_as i isave_book_as.
Obsługiwane formaty plików
Pyexcel-XLS obsługuje następujące formaty plików.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
Przegląd interfejsu API Pyexcel
Pierwsze kroki z Pyexcel-XLS
Bibliotekę Pyexcel-XLS możemy pobrać z serwisu GitHub lub za pomocą polecenia pip install:
Instalacja
Instalacja Pyexcel-XLS jest prosta i można ją wykonać z terminala, jak pokazano poniżej:
Instalowanie Pyexcel-XLS
pip3 install Pyexcel-XLS
Przykłady kodu Python Pyexcel-XLS
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Odczyt i zapis pliku XLS w Pythonie
Plik XLS można odczytać za pomocą biblioteki Python Pyexcel-XLS, a następnie zapisać go z powrotem na dysku, korzystając z polecenia save_as interfejsu API, jak pokazano w poniższym przykładzie kodu.
Dodawanie wiersza do pliku Excel XLS za pomocą języka Python
Pyexcel-XLS pozwala dodać wiersz do pliku Excel XLS za pomocą metody get_sheet w klasie Workbook interfejsu API. Dodaje to wiersz obok istniejącej maksymalnej liczby wierszy pliku XLS, jak pokazano w poniższym przykładzie kodu.
Dodaj kolumnę do pliku Excel XLS za pomocą Pyexcel-XLS
Tak jak możesz dodać wiersz do Excel XLS za pomocą Pyexcel-XLS API, możesz dodać kolumnę do pliku XLS za pomocą API. Jest to pokazane w poniższym przykładzie kodu.
Aktualizacja danych kolumny w pliku XLS w Pythonie
Oprócz dodawania nowej kolumny do pliku XLS, możesz również aktualizować zawartość istniejącej kolumny za pomocą API Pyexcel-XLS. Odbywa się to poprzez dostęp do kolumny za pomocą jej indeksu i umieszczenie danych w tej konkretnej kolumnie.
Zasoby
Wniosek
Pyexcel-XLS API pozwala na pracę z plikami XLS w aplikacjach Python. Pozwala na odczytywanie, edytowanie i zapisywanie zmodyfikowanego pliku XLS przy użyciu Pythona. Użyj bezpłatnego pliku szablonu Excel powyżej
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