1. Tuotteet
  2.   Laskentataulukko
  3.   Python
  4.   PyExcelerate  

PyExcelerate  

 
 

Python API Excel XLSX -laskentataulukoille

Luo, muokkaa ja muunna Excel OOXML -tiedostomuoto avoimen lähdekoodin Python-kirjaston kautta.

PyExceleraten avulla ohjelmoijat voivat lukea ja kirjoittaa Excel XLSX -laskentataulukkotiedostoja. Se tunnetaan myös Pythonin kiihdytettynä Excel XLSX -kirjoituskirjastona, koska se on ylivoimaisesti nopein vaihtoehto Python-laskentataulukkoratkaisuille. Se luo 10 000 riviä ja 10 saraketta vain 0,17 sekunnissa.

PyExcelerate tukee joukkotietojen kirjoittamista, solutietojen kirjoittamista, solujen valitsemista nimen mukaan, solujen yhdistämistä, solujen muotoilua, tyylialueita, rivien muotoilua, sarakkeiden muotoilua, rivien korkeuksien ja sarakkeiden leveyden asettamista ja paljon muuta.

Previous Next

PyExceleraten käytön aloittaminen

Ensinnäkin järjestelmässäsi on oltava Python 2.6 tai uudempi. Kun olet täyttänyt edellytykset, käytä seuraavaa komentoa.

PIP-komento PyExceleraten asentamiseen

 pip install pyexcelerate

Python API laskentataulukon luomiseen ja muokkaamiseen

PyExcelerate API:n avulla ohjelmistokehittäjät voivat luoda Excel-yhteensopivan XLSX-laskentataulukon omista Python-sovelluksistaan. Kehittäjät voivat myös muokata olemassa olevaa taulukkoa; kirjoittaa tietoja soluihin, valita soluja nimen mukaan, yhdistää soluja, tyylillä rivejä tai soluja ja paljon muuta.

Kuinka kirjoittaa laskentataulukon solutietoja Pythonin kautta

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")

Joukkotietojen kirjoittaminen alueelle

PyExcelerate API antaa kehittäjälle mahdollisuuden kirjoittaa joukkotietoja Excelin solualueelle. Se on tärkeä ominaisuus suuren datamäärän lisäämiseksi lyhyemmässä ajassa. API antaa kehittäjille myös mahdollisuuden kirjoittaa tietoja suoraan alueille, mikä on nopeampaa kuin solu kerrallaan kirjoittaminen.

Joukkotietojen kirjoittaminen Rangeviaan Pythonin kautta

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

Solujen muotoilu Excel-laskentataulukossa

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 PyExcelerate API mahdollistaa tyylin muokkaamisen mukautetuilla väreillä, fontilla, täytteillä ja muilla. Joskus muotoilusolut aiheuttavat merkittävää lisäkustannuksia, koska ne voivat pidentää suoritusaikaa.

Kuinka muotoilla laskentataulukon soluja Python API:n kautta

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")
 Suomen