Avoimen lähdekoodin Python API laskentataulukoille
Python-kirjasto Excel 2010:n xlsx/xlsm-tiedostojen lukemiseen ja kirjoittamiseen.
Openpyxl on avoimen lähdekoodin python-sovellusliittymä Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) -tiedostomuotojen lukemiseen ja kirjoittamiseen. Sovellusliittymän avulla Python-kehittäjä voi lukea olemassa olevia Excel-tiedostoja, luoda uuden työkirjan, käyttää numeromuotoja, käyttää kaavoja, yhdistää ja poistaa solujen yhdistämisen, lisätä kuvia ja taittaa sarakkeita. Lisäksi API mahdollistaa työkirjan muokkaamisen muistissa, eikä tiedostoa tarvitse luoda tiedostojärjestelmään.
Sovellusliittymässä on runsaasti ominaisuuksia Microsoft Excel -tiedostomuodon ohjelmointiin. Voit lisätä kaavioita, lisätä/ladata ja tallentaa kommentteja, käsitellä tyylejä, taulukoita ja paljon muuta.
Openpyxlin käytön aloittaminen
Suositeltu tapa asentaa openpyxl on PIP:n kautta. Asenna Openpyxl käyttämällä seuraavaa komentoa.
Asenna Openpyxl PIP-komennon kautta
pip install openpyxl
Excel-työkirjojen käsittely ilmaisen Python API:n kautta
Openpyxl API mahdollistaa Microsoft Excel 2010 -tiedostomuotojen lukemisen ja kirjoittamisen Pythonilla. Kehittäjät voivat helposti avata olemassa olevan työkirjan load_workbook()-menetelmällä ja luoda uuden työkirjan käyttämällä workbook()-metodia. Voit käyttää numeromuotoja, kaavoja, yhdistää ja yhdistämättömiä soluja. lisää kuvia ja paljon muuta.
Lisää kommentteja Excel-soluun Python API:n kautta
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'
Lisää kaavioita on Excel ilmaisella Python API:lla
Open Source -laskentataulukkokirjasto Openpyxl mahdollistaa laajan valikoiman kaavioiden lisäämisen Excel-tiedostoihisi ohjelmallisesti. Voit lisätä 2D-aluekaavioita, 3D-aluekaavioita, pysty-/vaaka- ja pinottu pylväskaavioita, 3D-pylväskaavioita, kuplakaavioita, viivakaavioita, 3D-viivakaavioita, hajontakaavioita, ympyräkaavioita, projisoituja ympyräkaavioita, 3D-ympyräkaavioita, donitsikaavioita, Tutkakaaviot, osakekaaviot ja pintakaaviot.
Kaavioiden luominen on Excel Python API:n kautta
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")
Muotoile Excel-laskentataulukoita Pythonilla
Tyylit ovat erittäin tärkeä osa tapaa, jolla sisältö tulee näkyviin näytölle, ja niitä voidaan käyttää muuttamaan tietojesi ulkoasua. Avoimen lähdekoodin Openpyxl-kirjasto antaa kehittäjille mahdollisuuden muokata Excel-laskentataulukoita ohjelmallisesti. API:n avulla voit määrittää fontin, kirjasinkoon, värin, alleviivauksen, asettaa reunuksia, tasata soluja ja paljon muuta. Kirjastossa on erilaisia toimintoja tyylien kanssa työskentelyyn, kuten nimetyn tyylin luominen, tyylien kopioiminen, solutyylien käyttäminen, nimettyjen tyylien soveltaminen, yhdistettyjen solujen tyyli, sivun asetukset ja monet muut.
Käytä tyylejä laskentataulukon soluun Python API:n kautta
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