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

PyExcelerate  

 
 

Python API for Excel XLSX-regneark

Opprett, rediger og konverter Excel OOXML-filformat via åpen kildekode Python-bibliotek.

PyExcelerate lar programvareprogrammerere lese og skrive Excel XLSX-regnearkfiler. Det er også kjent som et akselerert Excel XLSX-skrivebibliotek for Python fordi det er det desidert raskeste alternativet for Python-regnearkløsninger. Den lager 10 000 rader og 10 kolonner på bare 0,17 sekunder.

PyExcelerate støtter skriving av massedata, skriving av celledata, valg av celler etter navn, sammenslåing av celler, stylingceller, stylingområder, stylingrader, stylingkolonner, innstilling av radhøyder og kolonnebredder og mer.

Previous Next

Komme i gang med PyExcelerate

Først av alt må du ha Python 2.6 eller høyere installert på systemet ditt. Etter å ha oppfylt forutsetningene, vennligst bruk følgende kommando.

PIP-kommando for å installere PyExcelerate

 pip install pyexcelerate

Python API for å generere og endre regneark

PyExcelerate API gjør det mulig for programvareutviklere å generere et Excel-kompatibelt XLSX-regneark fra sine egne Python-applikasjoner. Utviklere kan også endre et eksisterende ark; skriv data til celler, velg celler etter navn, slå sammen celler, stil rader eller celler og mye mer.

Hvordan skrive regnearkcelledata via Python

from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")

Skrive massedata til en rekkevidde

PyExcelerate API gir utvikleren muligheten til å skrive massedata til et celleområde i Excel. Det er en viktig funksjon for å legge til en enorm mengde data på kortere tid. API-en gir også utviklere muligheten til å skrive data direkte til områder, noe som er raskere enn å skrive celle-for-celle.

Skrive bulkdata til en Rangevia via Python

from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")

Styling av celler i Excel-regneark

Stiler er en veldig viktig del av måten innholdet skal vises på skjermen og kan brukes til å endre utseendet til dataene dine. Open Source PyExcelerate API tillater styling med tilpassede farger, font, fyll og mer. Noen ganger forårsaker stylingceller ikke-ubetydelig overhead fordi det kan øke utførelsestiden.

Hvordan style regnearkceller via Python API

from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")
 Norsk