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.

Previous Next

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
 Suomen