Biblioteca de codi obert Python XLS Editor
Biblioteca Python gratuïta i de codi obert per crear i editar fitxers Excel XLS.
Què és Pyexcel-XLS?
Pyexcel-XLS és una biblioteca Python de codi obert per crear, obrir i modificar fitxers XLS de Microsoft Excel. És un subcomponent de la biblioteca Pyexcel que també té altres components a més del Pyexcel-XLS. Pyexcel-XLS us permet treballar amb les files i columnes del fitxer XLS que podeu editar i després desar el fitxer XLS al disc. Pyexcel-XLS admet diversos formats de fitxer Excel per llegir i escriure amb determinades limitacions.
Característiques de Pyexcel-XLS
A continuació es mostren algunes de les característiques principals de l'API Pyexcel-XLS:
- Una interfície de programació d'aplicacions (API) per gestionar múltiples fonts de dades, com ara fitxer físic, fitxer de memòria, taula SQLAlchemy, model Django i estructures de dades Python: diccionari, registres i matriu.
- Una API per llegir i escriure dades en diversos formats de fitxer Excel.
- Per a conjunts de dades grans, s'admet la transmissió de dades. Es pot retornar un generador. Comprova iget_records, iget_array, isave_as i isave_book_as.
Formats de fitxer compatibles
Pyexcel-XLS admet els formats de fitxer següents.
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 |
Visió general de l'API de Pyexcel
Introducció a Pyexcel-XLS
Podem descarregar la biblioteca Pyexcel-XLS des de GitHub o mitjançant l'ordre d'instal·lació pip:
Instal·lació
La instal·lació de Pyexcel-XLS és senzilla i es pot fer des del terminal tal com es mostra a continuació:
Instal·lació de Pyexcel-XLS
pip3 install Pyexcel-XLS
Exemples de codi Pyexcel-XLS Python
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Llegiu i deseu el fitxer XLS a Python
Podeu llegir un fitxer XLS mitjançant la biblioteca Pyexcel-XLS Python i després desar-lo de nou al disc mitjançant la comanda save_as de l'API, tal com es mostra a la mostra de codi següent.
Afegiu una fila a Excel XLS mitjançant Python
Pyexcel-XLS us permet afegir una fila al fitxer XLS d'Excel mitjançant el mètode get_sheet a la classe Workbook de l'API. Això afegeix una fila al costat del recompte de files màxim existent del fitxer XLS, tal com es mostra a l'exemple de codi següent.
Afegiu una columna a Excel XLS amb Pyexcel-XLS
De la mateixa manera que podeu afegir una fila a un Excel XLS mitjançant l'API Pyexcel-XLS, podeu afegir una columna al fitxer XLS mitjançant l'API. Això és com es mostra a la mostra de codi següent.
Actualitza les dades de la columna al fitxer XLS a Python
A més d'afegir una columna nova a un fitxer XLS, també podeu actualitzar el contingut d'una columna existent mitjançant l'API Pyexcel-XLS. Això es fa accedint a la columna pel seu índex i posant les dades en aquesta columna específica.
Recursos
Conclusió
L'API Pyexcel-XLS us permet treballar amb fitxers XLS des de les vostres aplicacions Python. Us permet llegir, editar i desar de nou el fitxer XLS modificat mitjançant Python. Utilitzeu el fitxer excel de plantilla gratuït anterior
Productes Similars
- Apache POI XWPF | API Java de codi obert per crear i modificar fitxers DOCX
- API FileFormat.Words | API .NET de codi obert per a formats de fitxers de Microsoft Word
- DocX | API .NET de codi obert per crear i modificar fitxers DOCX
- Docx4J | API Java de codi obert per crear i modificar fitxers DOC i DOCX
- ExcelDataReader | API .NET de codi obert per llegir documents XLS, XLSX, CSV i full de càlcul