Atvirojo kodo Python biblioteka, skirta „Google“ skaičiuoklėms

„Python“ API leidžia kurti ir modifikuoti „Google“ skaičiuokles, pridėti naują langelių ar eilučių rinkinį, pritaikyti formatavimą langelių rinkiniui, skaičiuoklės apsaugą ir dar daugiau.

Pygsheets yra paprasta Python biblioteka, suteikianti programinės įrangos kūrėjams galimybę kurti ir tvarkyti Google skaičiuokles naudojant Python komandas. Biblioteka yra labai stabili, todėl kūrėjai gali lengvai sukurti naują skaičiuoklę ir modifikuoti esamą. Tai padeda kūrėjams atlikti daugumą su skaičiuokle susijusių užduočių naudojant tik kelias kodo eilutes. Išplėstinės funkcijos, pvz., sąlyginio formatavimo taikymas langeliams ar eilutėms ir vertės gavimas, yra visiškai palaikomos ir lengvai valdomos.

Pigsheets bibliotekoje yra pažangių ir pagrindinių funkcijų rinkinys, skirtas tvarkyti „Google“ skaičiuokles, pvz., kurti, redaguoti arba ištrinti skaičiuokles naudojant pavadinimą arba raktą, pridėti naują darbalapį, pridėti naują langelių ar eilučių rinkinį, taikyti formatavimą. langelių rinkiniui, skaičiuoklės apsauga, langelio formato nustatymas, teksto siuntimo formatas, spalvų pritaikymas langelių diapazonui, pastabų įtraukimas į darbalapį, pavadintų diapazonų palaikymas, duomenų patvirtinimo palaikymas, žymimųjų laukelių arba išskleidžiamųjų meniu naudojimas, vertės gavimas iš langelio , atnaujinkite langelio vertę ir dar daugiau.

Previous Next

Pradžia su Pygsheets

Sistemoje turi būti įdiegta Python 2.7 arba 3.4 ar naujesnė versija, kad Pygsheets veiktų sklandžiai. Rekomenduojamas būdas įdiegti per PIP. Naudokite šią komandą.

Įdiekite „Pigsheets“ naudodami PIP komandą

pip install pygsheets

Kitas būdas įdiegti yra iš „GitHub“. Naudokite šią komandą.

Įdiekite „Pigsheets“ naudodami „GitHub“

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

Tvarkykite darbalapį naudodami Python API

Atvirojo kodo Pygsheets biblioteka leidžia programinės įrangos programoms tvarkyti darbalapius „Google“ skaičiuoklėje. Ji suteikė keletą svarbių darbalapių tvarkymo funkcijų, tokių kaip naujo darbalapio kūrimas, langelių įterpimas į lapą, darbalapio pervadinimas, darbalapio turinio atnaujinimas, konkrečios eilutės ar stulpelio vertės gavimas, reikšmių diapazono atnaujinimas naudojant langelių sąrašą arba matricą, įterpkite naują eilutę į pasirinktą vietą, pakeiskite eilučių ar stulpelių dydį ir dar daugiau.

Taikykite „Excel“ darbaknygės formatavimą stulpeliams per Python API

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

Atidarykite ir redaguokite skaičiuoklę

Naudodami Pygsheets biblioteką programinės įrangos programuotojai gali lengvai pasiekti ir atidaryti skaičiuoklę savo Python programose. Bibliotekoje yra keletas būdų, kaip atidaryti skaičiuoklę. Galite atidaryti skaičiuoklę pagal pavadinimą, kaip ji rodoma „Google“ dokumentuose, naudodami tik vieną įdėklo kodą. Taip pat galite atidaryti skaičiuoklę pateikę raktą. Skaičiuokle galima dalytis su kitais komandos nariais ir keisti ją pagal savo poreikį.

Atidarykite ir modifikuokite skaičiuoklę naudodami Python API

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

Darbalapio apsauga naudojant Python

Atvirojo kodo Pygsheets biblioteka suteikė funkciją, skirtą apsaugoti tam tikrą darbalapį nuo nenumatytų pakeitimų jų Python programose. Ji apima viso darbalapio arba tam tikro langelių diapazono apsaugą ir leidžia vartotojams keisti daugumą skaičiuoklės pagal savo reikalavimus.

Kaip apsaugoti visą lapą naudojant Python API?

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

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