1. Produkter
  2.   Regneark
  3.   Python
  4.   Openpyxl
 
  

Open Source Python API for regneark

Python-bibliotek for å lese og skrive Excel 2010 xlsx/xlsm-filer.

Openpyxl er en åpen kildekode python API for lesing og skriving av Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) filformater. API-en lar Python-utvikleren lese eksisterende Excel-filer, lage en ny arbeidsbok, bruke tallformater, bruke formler, slå sammen og oppheve sammenslåing av celler, sette inn bilder og brette kolonner. Videre lar APIen deg manipulere arbeidsboken din i minnet, og det er ikke nødvendig å opprette en fil på filsystemet.

API-en er rik på funksjoner for å manipulere Microsoft Excel-filformat programmatisk. Du kan legge til diagrammer, legge til/laste og lagre kommentarer, jobbe med stiler, tabeller og mer.

Previous Next

Komme i gang med Openpyxl

Den anbefalte måten å installere openpyxl på er via PIP. Bruk følgende kommando for å installere Openpyxl.

Installer Openpyxl via PIP Command

pip install openpyxl

Manipulere Excel-arbeidsbøker via gratis Python API

Openpyxl API lar deg lese og skrive Microsoft Excel 2010-filformater ved hjelp av Python. Utviklerne kan enkelt åpne eksisterende arbeidsbok ved å bruke load_workbook()-metoden og lage en ny arbeidsbok ved hjelp av workbook()-metoden. Du kan bruke tallformater, bruke formler, slå sammen og usammenslåede celler. sette inn bilder og mer.

Legg til kommentarer til 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 er Excel ved å bruke Free Python API

Open Source-regnearkbiblioteket Openpyxl lar deg legge til et bredt spekter av diagrammer i Excel-filene dine programmatisk. Du kan legge til 2D områdediagrammer, 3D områdediagrammer, vertikale/horisontale og stablede søylediagrammer, 3D søylediagrammer, boblediagrammer, linjediagrammer, 3D-linjediagrammer, punktdiagrammer, sektordiagrammer, projiserte sektordiagrammer, 3D-sektordiagrammer, smultringdiagrammer, Radardiagrammer, aksjediagrammer og overflatediagrammer.

Å lage diagrammer er Excel via 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")

Stil Excel-regneark med Python

Stiler er en veldig viktig del av måten innholdet skal vises på skjermen og kan brukes til å endre utseendet til dataene dine. Åpen kildekode Openpyxl-biblioteket gir utviklere muligheten til å style Excel-regneark programmatisk. Ved å bruke API kan du angi skrifttype, skriftstørrelse, farge, understreking, angi grenser, justere celler og mer. Biblioteket har gitt ulike funksjoner for å jobbe med stiler, som å lage en navngitt stil, kopiere stiler, bruke cellestiler, bruke navngitte stiler, stile sammenslåtte celler, redigere sideoppsett og mange flere.

Bruk stiler på regnearkcelle via 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
 Norsk