Libreria editor XLS Python open source
Libreria Python gratuita e open source per creare e modificare file Excel XLS.
Che cos'è Pyexcel-XLS?
Pyexcel-XLS è una libreria Python open source per creare, aprire e modificare file Microsoft Excel XLS. È un sottocomponente della libreria Pyexcel che ha anche altri componenti oltre a Pyexcel-XLS. Pyexcel-XLS ti consente di lavorare con le righe e le colonne del file XLS che puoi modificare e quindi salvare di nuovo il file XLS su disco. Pyexcel-XLS supporta un certo numero di formati di file Excel per la lettura e la scrittura con determinati vincoli.
Caratteristiche di Pyexcel-XLS
Di seguito sono riportate alcune delle principali caratteristiche dell'API Pyexcel-XLS:
- Un'interfaccia di programmazione dell'applicazione (API) per gestire più origini dati, quali file fisici, file di memoria, tabelle SQLAlchemy, modelli Django e strutture dati Python: dizionario, record e array.
- Un'API per leggere e scrivere dati in vari formati di file Excel.
- Per grandi set di dati, è supportato lo streaming di dati. Un generatore può essere restituito. Dai un'occhiata a iget_records, iget_array, isave_as e isave_book_as.
Formati di file supportati
Pyexcel-XLS supporta i seguenti formati di file.
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 |
Panoramica dell'API Pyexcel
Introduzione a Pyexcel-XLS
Possiamo scaricare la libreria Pyexcel-XLS da GitHub o utilizzando il comando pip install:
Installazione
L'installazione di Pyexcel-XLS è semplice e può essere eseguita dal terminale come mostrato di seguito:
Installazione di Pyexcel-XLS
pip3 install Pyexcel-XLS
Esempi di codice 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.Leggere e salvare file XLS in Python
È possibile leggere un file XLS utilizzando la libreria Python Pyexcel-XLS e poi salvarlo nuovamente sul disco utilizzando il comando save_as dell'API, come mostrato nel seguente esempio di codice.
Aggiungere una riga a Excel XLS utilizzando Python
Pyexcel-XLS consente di aggiungere una riga al file XLS di Excel utilizzando il metodo get_sheet sulla classe Workbook dell'API. Ciò aggiunge una riga accanto al conteggio massimo di righe esistente del file XLS come mostrato nel seguente esempio di codice.
Aggiungere una colonna a Excel XLS con Pyexcel-XLS
Proprio come puoi aggiungere una riga a un file XLS di Excel usando l'API Pyexcel-XLS, puoi aggiungere una colonna al file XLS usando l'API. Questo è come mostrato nel seguente esempio di codice.
Aggiorna i dati della colonna nel file XLS in Python
Oltre ad aggiungere una nuova colonna a un file XLS, puoi anche aggiornare il contenuto di una colonna esistente usando la Pyexcel-XLS API. Questo si fa accedendo alla colonna tramite il suo indice e inserendo i dati in questa colonna specifica.
Risorse
Conclusione
L'API Pyexcel-XLS ti consente di lavorare con file XLS all'interno delle tue applicazioni Python. Ti consente di leggere, modificare e salvare il file XLS modificato utilizzando Python. Utilizza il file Excel modello gratuito sopra
Prodotti Simili
- Apache POI XWPF | API Java open source per creare e modificare file DOCX
- API FileFormat.Words | API .NET open source per formati di file Microsoft Word
- DocX | API .NET open source per creare e modificare file DOCX
- Docx4J | API Java open source per creare e modificare file DOC e DOCX
- ExcelDataReader | API .NET open source per leggere documenti XLS, XLSX, CSV e fogli di calcolo