Biblioteca de l'editor de fulls de càlcul Python de codi obert
Biblioteca Python gratuïta i de codi obert per crear i editar Excel XLSX i altres fitxers de full de càlcul.
Què és l'API d'Openpyxl?
Openpyxl és una biblioteca Python de codi obert potent i versàtil per treballar amb fitxers Excel. Us permet llegir, escriure i manipular fulls de càlcul Excel en el popular format XLSX. Amb Openpyxl, podeu crear documents complexos d'Excel, modificar-ne els existents i fins i tot extreure dades de fulls de càlcul d'Excel per realitzar anàlisis de dades. La seva API fàcil d'utilitzar proporciona funcionalitats per formatar cel·les, crear gràfics i gestionar fulls de treball, la qual cosa la converteix en una opció ideal per als desenvolupadors de Python que busquen automatitzar tasques relacionades amb Excel o integrar el processament de fitxers d'Excel a les seves aplicacions. Tant si manegeu anàlisi de dades, informes o qualsevol projecte basat en Excel, Openpyxl ofereix un conjunt complet d'eines per racionalitzar el vostre flux de treball.
Característiques de l'API d'OpenpyXL
A continuació es mostren algunes de les característiques principals de l'API d'OpenpyXL:
- Llegir i escriure fitxers d'Excel: Openpyxl pot llegir i escriure fitxers d'Excel en format XLSX, la qual cosa us permet gestionar les dades de manera eficient.
- Crear i modificar fulls de treball: podeu crear fulls de treball nous, canviar-los el nom i modificar els existents, com ara afegir i eliminar fulls.
- Format de cel·les: l'Openpyxl admet diverses opcions de format de cel·les, com ara la configuració de tipus de lletra, colors, vores i formats de nombre.
- Validació de dades: podeu afegir validació de dades a les cel·les per restringir els valors d'entrada, com ara llistes desplegables o intervals numèrics.
- Format condicional: Openpyxl us permet aplicar regles de format condicional a les cel·les, permetent un estil dinàmic basat en els valors de les cel·les.
- Fórmules i funcions: podeu inserir i avaluar fórmules i funcions d'Excel als vostres fulls de càlcul.
- Gràfics: la biblioteca admet la creació de diversos tipus de gràfics, com ara gràfics de barres, de línies, de sectors i de dispersió, directament dins dels fitxers d'Excel.
- Imatges: podeu inserir imatges als fulls de treball d'Excel, permetent un contingut més ric del document.
- Intervals amb nom: l'Openpyxl admet intervals amb nom, la qual cosa permet una referència fàcil a intervals de cel·les específics del vostre codi.
- Combinar i eliminar cel·les: podeu fusionar i desajuntar cel·les per crear dissenys de fulls de càlcul més complexos.
- Estils: la biblioteca ofereix un sistema d'estil complet que us permet personalitzar l'aspecte de les cel·les i els fulls de treball.
- Iteració sobre files i columnes: Openpyxl ofereix maneres eficients d'iterar sobre files i columnes per al processament de dades.
- Protecció: podeu establir opcions de protecció del full de treball, com ara bloquejar cel·les o impedir les edicions del full.
- Gestió de fitxers grans: Openpyxl està dissenyat per gestionar fitxers d'Excel grans de manera eficient, el que el fa adequat per a aplicacions de grans dades.
Formats de fitxer compatibles per Openpyxl
Pyexcel-XLS admet els formats de fitxer següents.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Com començar amb Openpyxl
Podeu descarregar la biblioteca Openpyxl des de GitHub o mitjançant l'ordre d'instal·lació pip:
Instal·lació
La instal·lació d'Openpyxl és senzilla i es pot fer des del terminal tal com es mostra a continuació:
Instal·lació d'Openpyxl
pip3 install Openpyxl
Exemples de codi Openpyxl Python
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Com llegir un fitxer XLSX amb Openpyxl?
Per llegir un fitxer XLSX existent, podeu utilitzar la funció load_workbook. Aquí teniu un exemple senzill:
Com crear Excel XLSX amb Openpyxl?
Crear un nou fitxer Excel XLSX amb Openpyxl és molt fàcil. Podeu crear un llibre de treball nou mitjançant la classe Workbook, accedir al seu full actiu i establir els valors de les seves cel·les tal com es mostra a la mostra de codi següent.
Com modificar el fitxer XLSX existent amb Openpyxl?
Llegir un fitxer XLSX existent i modificar-lo amb Openpyxl és molt fàcil. Podeu carregar el llibre de treball mitjançant el mètode load_workbook i després accedir al seu full i cel·la actius per modificar-ne el contingut. Això és com es mostra a la mostra de codi següent.
Recursos
Conclusió
Openpyxl és una biblioteca Python completa i potent per treballar amb fitxers Excel, que ofereix àmplies funcions per crear, modificar i analitzar dades en format XLSX. Amb la seva interfície fàcil d'utilitzar i una funcionalitat robusta, s'adapta a una àmplia gamma de tasques, des de la simple entrada de dades fins a manipulacions complexes de fulls de càlcul. El suport d'Openpyxl per al format de cel·les, gràfics, validació de dades i molt més el converteix en una eina versàtil per als desenvolupadors que busquen automatitzar processos relacionats amb Excel o integrar capacitats de full de càlcul a les seves aplicacions. Tant si esteu creant eines d'anàlisi de dades, generant informes o gestionant fitxers Excel en qualsevol capacitat, Openpyxl ofereix la flexibilitat i la facilitat d'ús necessàries per agilitzar el vostre flux de treball i millorar la productivitat.
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