1. Produkti
  2.   Izklājlapa
  3.   Python
  4.   Openpyxl
 
  

Atvērtā pirmkoda Python API izklājlapām

Python bibliotēka, lai lasītu un rakstītu Excel 2010 xlsx/xlsm failus.

Openpyxl ir atvērtā pirmkoda python API Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) failu formātu lasīšanai un rakstīšanai. API ļauj Python izstrādātājam lasīt esošos Excel failus, izveidot jaunu darbgrāmatu, izmantot skaitļu formātus, izmantot formulas, apvienot un atcelt šūnu sapludināšanu, ievietot attēlus un salocīt kolonnas. Turklāt API ļauj manipulēt ar darbgrāmatu atmiņā, un nav nepieciešams izveidot failu failu sistēmā.

API ir bagāta ar funkcijām, kas ļauj programmatiski manipulēt ar Microsoft Excel faila formātu. Varat pievienot diagrammas, pievienot/ielādēt un saglabāt komentārus, strādāt ar stiliem, tabulām un daudz ko citu.

Previous Next

Darba sākšana ar Openpyxl

Ieteicamais veids, kā instalēt openpyxl, ir PIP. Lūdzu, izmantojiet šo komandu, lai instalētu Openpyxl.

Instalējiet Openpyxl, izmantojot PIP komandu

pip install openpyxl

Manipulēšana ar Excel darbgrāmatām, izmantojot bezmaksas Python API

Openpyxl API ļauj lasīt un rakstīt Microsoft Excel 2010 failu formātus, izmantojot Python. Izstrādātāji var viegli atvērt esošo darbgrāmatu, izmantojot metodi load_workbook() un izveidot jaunu darbgrāmatu, izmantojot metodi workbook(). Varat izmantot skaitļu formātus, izmantot formulas, apvienot un nesapludinātas šūnas. ievietot attēlus un daudz ko citu.

Pievienojiet komentārus Excel šūnai, izmantojot 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'

Diagrammu pievienošana ir Excel, izmantojot bezmaksas Python API

Atvērtā pirmkoda izklājlapu bibliotēka Openpyxl ļauj programmā Excel failiem pievienot plašu diagrammu klāstu. Varat pievienot 2D apgabalu diagrammas, 3D apgabalu diagrammas, vertikālās/horizontālās un stacked joslu diagrammas, 3D joslu diagrammas, burbuļdiagrammas, līniju diagrammas, 3D līniju diagrammas, izkliedes diagrammas, sektoru diagrammas, projicētās sektoru diagrammas, 3D sektoru diagrammas, virtuļu diagrammas, Radara diagrammas, akciju diagrammas un virsmas diagrammas.

Diagrammu izveide ir Excel, izmantojot 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")

Veidojiet Excel izklājlapu stilu, izmantojot Python

Stili ir ļoti svarīga daļa no tā, kā saturs tiks parādīts ekrānā, un tos var izmantot, lai mainītu jūsu datu izskatu. Atvērtā pirmkoda Openpyxl bibliotēka sniedz izstrādātājiem iespēju programmēt Excel izklājlapu stilus. Izmantojot API, varat iestatīt fontu, fonta lielumu, krāsu, pasvītrojumu, iestatīt apmales, līdzināt šūnas un daudz ko citu. Bibliotēka ir nodrošinājusi dažādas funkcijas darbam ar stiliem, piemēram, nosaukta stila izveide, stilu kopēšana, šūnu stilu lietošana, nosaukto stilu lietošana, sapludināto šūnu stila veidošana, lapas iestatīšanas rediģēšana un daudzas citas.

Lietojiet stilus darblapas šūnai, izmantojot 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
 Latviski