Nyílt forráskódú Python XLS szerkesztő könyvtár
Ingyenes és nyílt forráskódú Python könyvtár Excel XLS fájlok létrehozásához és szerkesztéséhez.
Mi az a Pyexcel-XLS?
A Pyexcel-XLS egy nyílt forráskódú Python könyvtár Microsoft Excel XLS fájlok létrehozására, megnyitására és módosítására. Ez a Pyexcel könyvtár egy részösszetevője, amely a Pyexcel-XLS mellett más összetevőket is tartalmaz. A Pyexcel-XLS lehetővé teszi az XLS-fájl soraival és oszlopaival való munkát, amelyeket szerkeszthet, majd visszamentheti a lemezre. A Pyexcel-XLS számos Excel-fájlformátumot támogat bizonyos megszorításokkal való olvasáshoz és íráshoz.
Pyexcel-XLS funkciók
Az alábbiakban bemutatjuk a Pyexcel-XLS API néhány fő funkcióját:
- Egy alkalmazásprogramozási interfész (API) több adatforrás kezelésére, például fizikai fájl, memóriafájl, SQLAlchemy tábla, Django Model és Python adatszerkezetek kezelésére: szótár, rekordok és tömb.
- Egy API az adatok olvasásához és írásához különféle Excel fájlformátumokban.
- Nagy adathalmazok esetén az adatfolyam támogatott. Egy generátor visszaküldhető Önnek. Ellenőrizze az iget_records, iget_array, isave_as és isave_book_as fájlokat.
Támogatott fájlformátumok
A Pyexcel-XLS a következő fájlformátumokat támogatja.
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 |
Pyexcel API áttekintése
A Pyexcel-XLS használatának első lépései
Letölthetjük a Pyexcel-XLS könyvtárat a GitHubból vagy a pip install paranccsal:
Telepítés
A Pyexcel-XLS telepítése egyszerű, és terminálról is elvégezhető az alábbiak szerint:
Pyexcel-XLS telepítése
pip3 install Pyexcel-XLS
Példák Pyexcel-XLS Python kódra
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Olvassa el és mentse az XLS fájlt Pythonban
A Pyexcel-XLS Python könyvtár használatával beolvashat egy XLS-fájlt, majd visszamentheti a lemezre az API save_as parancsával, ahogy az a következő kódmintában látható.
Adjon hozzá egy sort az Excel XLS-hez Python használatával
A Pyexcel-XLS lehetővé teszi egy sor hozzáadását az Excel XLS fájlhoz az API Workbook osztályának get_sheet metódusával. Ez hozzáad egy sort az XLS-fájl meglévő maximális sorszáma mellé, amint az a következő kódpéldában látható.
Adjon hozzá egy oszlopot az Excel XLS-hez a Pyexcel-XLS segítségével
Ahogyan a Pyexcel-XLS API használatával egy sort hozzáadhat egy Excel XLS-hez, úgy az API használatával is hozzáadhat egy oszlopot az XLS-fájlhoz. Ez a következő kódmintában látható.
Frissítse az oszlopadatokat az XLS-fájlban a Pythonban
Amellett, hogy új oszlopot ad hozzá egy XLS-fájlhoz, frissítheti egy meglévő oszlop tartalmát is a Pyexcel-XLS API használatával. Ez úgy érhető el, hogy az oszlopot indexe alapján éri el, és az adatokat ebbe az oszlopba helyezi.
Erőforrás
Következtetés
A Pyexcel-XLS API lehetővé teszi a Python-alkalmazásokon belüli XLS-fájlok kezelését. Lehetővé teszi a módosított XLS-fájl olvasását, szerkesztését és visszamentését a Python használatával. Használja a fenti ingyenes sablon Excel fájlt
Hasonló Termékek
- Apache POI XWPF | Nyílt forráskódú Java API a DOCX-fájlok létrehozásához és módosításához
- DocX | Nyílt forráskódú .NET API DOCX-fájlok létrehozásához és módosításához
- Docx4J | Nyílt forráskódú Java API DOC és DOCX fájlok létrehozásához és módosításához
- ExcelDataReader | Nyílt forráskódú .NET API az XLS, XLSX, CSV és táblázatos dokumentumok olvasásához
- FileFormat.Cells | Excel fájlok hitelesítése és frissítése a C# .NET segítségével