Avoimen lähdekoodin Python-kirjasto Google-laskentataulukoille

Python-sovellusliittymän avulla voit luoda ja muokata Google-laskentataulukoita, lisätä uusia soluja tai rivejä, soveltaa muotoilua solujoukkoon, laskentataulukon suojausta ja paljon muuta.

Pygsheets on yksinkertainen Python-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda ja käsitellä Google-laskentataulukoita Python-komentojen avulla. Kirjasto on erittäin vakaa, ja sen avulla kehittäjien on helppo luoda uusi laskentataulukko ja muokata olemassa olevaa. Se auttaa kehittäjiä käsittelemään useimpia laskentataulukkoon liittyviä tehtäviä vain muutamalla koodirivillä. Lisäominaisuudet, kuten ehdollisen muotoilun käyttäminen soluihin tai riveihin ja arvon saaminen, ovat täysin tuettuja ja helppoja käsitellä.

Pigsheets-kirjasto on tarjonnut joukon edistyneitä ja perusominaisuuksia Google-laskentataulukoiden käsittelyyn, kuten laskentataulukoiden luomiseen, muokkaamiseen tai poistamiseen otsikon tai avaimen avulla, uuden laskentataulukon lisäämiseen, uusien solujen tai rivien lisäämiseen, muotoilun käyttämiseen. solujoukkoon, laskentataulukon suojaus, solumuodon asettaminen, tekstiviestimuoto, värin lisääminen solualueelle, muistiinpanojen lisääminen laskentataulukkoon, nimettyjen alueiden tuki, tietojen validoinnin tuki, valintaruutujen tai avattavien valikoiden käyttäminen, arvon hakeminen solusta , solun arvon päivittäminen ja paljon muuta.

Previous Next

Pigsheetsin käytön aloittaminen

Järjestelmään on asennettava Python 2.7 tai 3.4+ tai uudempi, jotta Pygsheets toimii sujuvasti. Suositeltu tapa asentaa PIP:n kautta. Käytä seuraavaa komentoa.

Asenna Pygsheets PIP-komennon kautta

pip install pygsheets

Toinen asennustapa on GitHub. Käytä seuraavaa komentoa.

Asenna Pygsheets GitHubin kautta

pip install https://github.com/nithinmurali/pygsheets/archive/staging.zip

Hallitse laskentataulukkoa Python-sovellusliittymän avulla

Avoimen lähdekoodin Pygsheets-kirjaston avulla ohjelmistosovellukset voivat käsitellä laskentataulukoita Google-laskentataulukoissaan. Se on tarjonnut useita tärkeitä toimintoja laskentataulukoiden käsittelyyn, kuten uuden laskentataulukon luomiseen, solujen lisäämiseen taulukkoon, laskentataulukon uudelleennimeämiseen, laskentataulukon sisällön päivittämiseen, tietyn rivin tai sarakkeen arvon saamiseen, arvoalueen päivittämiseen soluluettelo tai matriisi, lisää uusi rivi valitsemaasi paikkaan, muuta rivien tai sarakkeiden kokoa ja paljon muuta.

Käytä Excel-työkirjan muotoilua sarakkeissa Python API:n kautta

model_cell = pygsheets.Cell("A1")

model_cell.set_number_format(
    format_type = pygsheets.FormatType.PERCENT,
    pattern = "0%"
)
# first apply the percentage formatting
pygsheets.DataRange(
    left_corner_cell , right_corner_cell , worksheet = wks
 ).apply_format(model_cell)

# now apply the row-colouring interchangeably
gray_cell = pygsheets.Cell("A1")
gray_cell.color = (0.9529412, 0.9529412, 0.9529412, 0)

white_cell = pygsheets.Cell("A2")
white_cell.color = (1, 1, 1, 0)

cells = [gray_cell, white_cell]

for r in range(start_row, end_row + 1):
    print(f"Doing row {r} ...", flush = True, end = "\r")
    wks.get_row(r, returnas = "range").apply_format(cells[ r % 2 ], fields = "userEnteredFormat.backgroundColor")

Avaa ja muokkaa laskentataulukkoa

Pygsheets-kirjaston avulla ohjelmoijat voivat helposti käyttää ja avata laskentataulukkoa omissa Python-sovelluksissaan. Kirjasto on tarjonnut useita tapoja avata laskentataulukko. Voit avata laskentataulukon sen otsikon perusteella, sellaisena kuin se näkyy Google Docsissa, yhdellä rivikoodilla. Voit myös avata laskentataulukon antamalla avaimen. Laskentataulukkoa on mahdollista jakaa muiden tiimin jäsenten kanssa ja tehdä siihen muutoksia tarpeen mukaan.

Avaa ja muokkaa laskentataulukkoa Python API:n kautta

import pygsheets
import numpy as np

gc = pygsheets.authorize()

# Open spreadsheet and then worksheet
sh = gc.open('my new sheet')
wks = sh.sheet1

# Update a cell with value (just to let him know values is updated ;) )
wks.update_value('A1', "Hey yank this numpy array")
my_nparray = np.random.randint(10, size=(3, 4))

# update the sheet with array
wks.update_values('A2', my_nparray.tolist())

# share the sheet with your friend
sh.share("myFriend@gmail.com")

Työtaulukon suojaaminen Pythonilla

Avoimen lähdekoodin Pygsheets-kirjastossa on toimintoja, jotka suojaavat tiettyä laskentataulukkoa ei-toivotuilta muutoksilta niiden Python-sovelluksissa. Se on sisältänyt tuen koko laskentataulukon tai tietyn solualueen suojaamiseen, ja sen avulla käyttäjät voivat tehdä muutoksia useimpiin laskentataulukoihin tarpeidensa mukaan.

Kuinka suojata koko arkki Python API:n kautta?

r = Datarange(worksheet=wks)
r # this is a datarange unbounded on both indexes

r.protected = True # this will make the whole sheet protected
 Suomen