Open Source Python Library for Google-regneark
Python API lar deg lage og endre Google-regneark, legge til et nytt sett med celler eller rader, bruke formatering på et sett med celler, regnearkbeskyttelse og mye mer.
Pygsheets er et enkelt Python-bibliotek som gir programvareutviklere muligheten til å lage og håndtere Google-regneark ved hjelp av Python-kommandoer. Biblioteket er veldig stabilt og gjør det enkelt for utviklere å lage et nytt regneark og endre et eksisterende. Det hjelper utviklere å håndtere de fleste regnearkrelaterte oppgavene med bare et par linjer med kode. Avanserte funksjoner som å bruke betinget formatering på celler eller rader og få verdi støttes fullt ut og er enkle å håndtere.
Pygsheets-biblioteket har gitt et sett med avanserte så vel som grunnleggende funksjoner for håndtering av Google-regneark, som å lage, redigere eller slette regneark ved å bruke en tittel eller nøkkel, legge til nytt regneark, legge til nye sett med celler eller rader, bruke formatering til et sett med celler, regnearkbeskyttelse, angi celleformat, tekstmeldingsformat, bruke farger på en rekke celler, legge til notater i et regneark, støtte for navngitte områder, støtte for datavalidering, bruke avmerkingsbokser eller rullegardiner, hente verdi fra en celle , oppdatering av en celleverdi og mye mer.
Kom i gang med Pygsheets
Du må ha Python 2.7 eller 3.4+ eller høyere installert på systemet ditt for å kjøre Pygsheets problemfritt. Den anbefalte måten å installere via PIP. Vennligst bruk følgende kommando.
Installer Pygsheets via PIP-kommando
pip install pygsheets
Den andre måten å installere er fra GitHub. Vennligst bruk følgende kommando.
Install Pygsheets via GitHub
pip install https://github.com/nithinmurali/pygsheets/archive/staging.zip
Administrer regneark med Python API
Pygsheets-biblioteket med åpen kildekode gjør det mulig for programvareapplikasjoner å håndtere regneark i Google-regnearket. Den har gitt flere viktige funksjoner for håndtering av regneark som å lage et nytt regneark, sette inn celler i et ark, gi nytt navn til et regneark, oppdatere innholdet i et regneark, hente en verdi av en bestemt rad eller kolonne, oppdatere et verdiområde med en celleliste eller matrise, sett inn en ny rad på et sted du ønsker, endre størrelse på rader eller kolonner og mer.
Bruk Excel-arbeidsbokformatering på kolonner via 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")
Åpne og rediger et regneark
Pygsheets-biblioteket gjør det enkelt for programvareprogrammerere å få tilgang til og åpne et regneark i sine egne Python-applikasjoner. Biblioteket har gitt flere måter å åpne et regneark på. Du kan åpne et regneark etter tittelen slik det vises i Google Dokumenter med bare én linjekode. Du kan også åpne et regneark ved å oppgi en nøkkel. Det er mulig å dele regnearket med andre teammedlemmer og gjøre endringer i det i henhold til ditt behov.
Åpne og endre et regneark via 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")
Beskytte et regneark via Python
Pygsheets-biblioteket med åpen kildekode har gitt funksjonalitet for å beskytte et bestemt regneark mot utilsiktede endringer i Python-applikasjonene deres. Den har inkludert støtte for å beskytte hele regnearket eller visse celleområder og lar brukere gjøre endringer i det meste av regnearket i henhold til deres krav.
Hvordan beskytter du et helt ark via 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