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

PyExcelerate  

 
 

Python API til Excel XLSX-regneark

Opret, rediger og konverter Excel OOXML-filformat via open source Python-bibliotek.

PyExcelerate gør det muligt for softwareprogrammører at læse og skrive Excel XLSX-regnearksfiler. Det er også kendt som et accelereret Excel XLSX-skrivebibliotek til Python, fordi det er langt den hurtigste mulighed for Python-regnearksløsninger. Den skaber 10.000 rækker og 10 kolonner på kun 0,17 sekunder.

PyExcelerate understøtter skrivning af massedata, skrivning af celledata, valg af celler efter navn, fletning af celler, stylingceller, stylingintervaller, stylingrækker, stylingkolonner, indstilling af rækkehøjder og kolonnebredder og mere.

Previous Next

Kom godt i gang med PyExcelerate

Først og fremmest skal du have Python 2.6 eller højere installeret på dit system. Når du har opfyldt forudsætningerne, skal du bruge følgende kommando.

PIP-kommando til at installere PyExcelerate

 pip install pyexcelerate

Python API til at generere og ændre regneark

PyExcelerate API gør det muligt for softwareudviklere at generere et Excel-kompatibelt XLSX-regneark fra deres egne Python-applikationer. Udviklere kan også ændre et eksisterende ark; skriv data til celler, vælg celler efter navn, flet celler, stil rækker eller celler og meget mere.

Sådan skriver du regnearkscelledata 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")

Skrivning af massedata til et område

PyExcelerate API giver udvikleren mulighed for at skrive massedata til et celleområde i Excel. Det er en vigtig funktion til at tilføje en enorm mængde data på kortere tid. API'en giver også udviklere mulighed for direkte at skrive data til områder, hvilket er hurtigere end at skrive celle for celle.

Skrivning af massedata 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 af celler i Excel-regneark

Styles er en meget vigtig del af den måde, indhold vil blive vist på skærmen og kan bruges til at ændre udseendet af dine data. Open Source PyExcelerate API tillader styling med brugerdefinerede farver, skrifttype, fyld og mere. Nogle gange forårsager stylingceller ikke-ubetydelig overhead, fordi det kan øge udførelsestiden.

Sådan styles 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")
 Dansk