Open Source Python API pentru foi de calcul

Biblioteca Python pentru a citi și scrie fișiere Excel 2010 xlsx/xlsm.

Openpyxl este un API python open source pentru citirea și scrierea formatelor de fișiere Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM). API-ul permite dezvoltatorului Python să citească fișierele Excel existente, să creeze un nou registru de lucru, să folosească formate de numere, să folosească formule, să îmbine și să dezlipească celulele, să insereze imagini și să plieze coloanele. În plus, API-ul vă permite să vă manipulați registrul de lucru în memorie și nu este nevoie să creați un fișier pe sistemul de fișiere.

API-ul este bogat cu funcții pentru manipularea programului formatului de fișier Microsoft Excel. Puteți adăuga diagrame, adăuga/încărca și salva comentarii, puteți lucra cu stiluri, tabele și multe altele.

Previous Next

Noțiuni introductive cu Openpyxl

Modul recomandat de a instala openpyxl este prin PIP. Vă rugăm să utilizați următoarea comandă pentru a instala Openpyxl.

Instalați Openpyxl prin comanda PIP

pip install openpyxl

Manipularea registrelor de lucru Excel prin API-ul Python gratuit

Openpyxl API permite citirea și scrierea formatelor de fișiere Microsoft Excel 2010 folosind Python. Dezvoltatorii pot deschide cu ușurință registrul de lucru existent folosind metoda load_workbook() și pot crea un nou registru de lucru folosind metoda workbook(). Puteți utiliza formate de numere, puteți utiliza formule, puteți îmbina și dezintegra celulele. inserați imagini și multe altele.

Adaugă comentariu la Excel Cell via Python API

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Add Charts este Excel folosind API-ul Python gratuit

Biblioteca de foi de calcul cu sursă deschisă Openpyxl permite adăugarea programatică a unei game largi de diagrame în fișierele Excel. Puteți adăuga diagrame cu zone 2D, diagrame cu zone 3D, diagrame cu bare verticale/orizontale și stivuite, diagrame cu bare 3D, diagrame cu bule, diagrame cu linii, diagrame cu linii 3D, diagrame cu dispersie, diagrame circulare, diagrame circulare proiectate, diagrame circulare 3D, diagrame donut, Diagrame radar, diagrame bursiere și diagrame de suprafață.

Crearea diagramelor Excel prin Python API

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Stilați foile de calcul Excel folosind Python

Stilurile sunt o parte foarte importanta a modului in care continutul va aparea pe ecran si pot fi folosite pentru a schimba aspectul datelor dumneavoastra. Biblioteca Openpyxl oferă dezvoltatorilor posibilitatea de a stiliza Excel Spreadsheets programatic. Folosind API, puteți seta fontul, dimensiunea fontului, culoarea, subminarea, stabilirea frontierelor, alinierea celulelor și multe altele. Biblioteca a oferit diferite funcții pentru a lucra cu stiluri, cum ar fi Crearea unui stil nominalizat, stiluri de copiere, aplicați Stiluri celulare, Stiluri fuzionate și multe altele.

Aplicați Stiluri De Lucru Celular Prin Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Română