Atvirojo kodo Python API skaičiuoklėms

Python biblioteka, skirta skaityti ir rašyti Excel 2010 xlsx/xlsm failus.

Openpyxl yra atvirojo kodo python API, skirta skaityti ir rašyti Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) failų formatus. API leidžia Python kūrėjui skaityti esamus Excel failus, kurti naują darbaknygę, naudoti skaičių formatus, naudoti formules, sujungti ir atšaukti langelių sujungimą, įterpti vaizdus ir sulankstyti stulpelius. Be to, API leidžia valdyti darbaknygę atmintyje ir nereikia kurti failo failų sistemoje.

API gausu funkcijų, skirtų programiškai valdyti „Microsoft Excel“ failo formatą. Galite pridėti diagramas, pridėti / įkelti ir išsaugoti komentarus, dirbti su stiliais, lentelėmis ir kt.

Previous Next

Darbo su Openpyxl pradžia

Rekomenduojamas openpyxl diegimo būdas yra PIP. Norėdami įdiegti „Openpyxl“, naudokite šią komandą.

Įdiekite „Openpyxl“ per PIP komandą

pip install openpyxl

Manipuliavimas „Excel“ darbaknygėmis naudojant nemokamą „Python“ API

Openpyxl API leidžia skaityti ir rašyti Microsoft Excel 2010 failų formatus naudojant Python. Kūrėjai gali lengvai atidaryti esamą darbaknygę naudodami metodą load_workbook() ir sukurti naują darbaknygę naudodami metodą workbook(). Galite naudoti skaičių formatus, naudoti formules, sujungti ir nesujungti langelius. įdėkite vaizdus ir daugiau.

Pridėkite komentarų prie „Excel Cell“ naudodami 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'

Pridėti diagramas yra „Excel“, naudojant nemokamą „Python“ API

Atvirojo kodo skaičiuoklių biblioteka „Openpyxl“ leidžia programiškai įtraukti daugybę diagramų į „Excel“ failus. Galite pridėti 2D plotų diagramas, 3D plotų diagramas, vertikalias / horizontalias ir sudėtines juostines diagramas, 3D juostines diagramas, burbulines diagramas, linijines diagramas, 3D linijines diagramas, taškines diagramas, skritulines diagramas, projektuojamas skritulines diagramas, 3D skritulines diagramas, spurgų diagramas, Radaro diagramos, akcijų diagramos ir paviršiaus diagramos.

Diagramų kūrimas yra „Excel“ per 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")

Sukurkite „Excel“ skaičiuokles naudodami Python

Stiliai yra labai svarbi turinio rodymo ekrane dalis ir gali būti naudojami norint pakeisti duomenų išvaizdą. Atvirojo kodo Openpyxl biblioteka suteikia kūrėjams galimybę programiškai formuoti Excel skaičiuokles. Naudodami API galite nustatyti šriftą, šrifto dydį, spalvą, pabraukimą, kraštines, lygiuoti langelius ir kt. Bibliotekoje yra įvairių darbo su stiliais funkcijų, tokių kaip pavadinto stiliaus kūrimas, stilių kopijavimas, langelių stilių taikymas, pavadintų stilių taikymas, sujungtų langelių stiliaus kūrimas, puslapio sąrankos redagavimas ir daug daugiau.

Taikykite stilius darbalapio langelyje per 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
 Lietuvių