Libreria Python open source per fogli di calcolo Google

L'API Python consente di creare e modificare fogli di calcolo Google, aggiungere un nuovo set di celle o righe, applicare la formattazione a un set di celle, proteggere i fogli di calcolo e molto altro.

Pygsheets è una semplice libreria Python che offre agli sviluppatori di software la possibilità di creare e gestire fogli di calcolo Google utilizzando i comandi Python. La libreria è molto stabile e consente agli sviluppatori di creare facilmente un nuovo foglio di calcolo e modificarne uno esistente. Aiuta gli sviluppatori a gestire la maggior parte delle attività relative ai fogli di calcolo con solo un paio di righe di codice. Funzionalità avanzate come l'applicazione della formattazione condizionale a celle o righe e l'acquisizione di valore sono completamente supportate e facili da gestire.

La libreria Pygsheets fornisce una serie di funzionalità avanzate e di base per la gestione dei fogli di lavoro Google, come la creazione, la modifica o l'eliminazione di fogli di lavoro utilizzando un titolo o una chiave, l'aggiunta di un nuovo foglio di lavoro, l'aggiunta di un nuovo set di celle o righe, l'applicazione della formattazione a una serie di celle, protezione del foglio di calcolo, impostazione del formato della cella, formato del testo, applicazione del colore a un intervallo di celle, aggiunta di note a un foglio di lavoro, supporto per intervalli denominati, supporto per la convalida dei dati, utilizzo di caselle di controllo o menu a discesa, acquisizione di valore da una cella , aggiornando il valore di una cella e molto altro.

Previous Next

Iniziare con Pygsheets

È necessario che sul tuo sistema sia installato Python 2.7 o 3.4+ o versione successiva per eseguire Pygsheets senza problemi. Il modo consigliato per l'installazione tramite PIP. Utilizza il seguente comando.

Installa Pygsheets tramite comando PIP

pip install pygsheets

L'altro modo di installazione è da GitHub. Utilizza il seguente comando.

Installa Pygsheets tramite GitHub

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

Gestisci foglio di lavoro utilizzando l'API Python

La libreria open source Pygsheets consente alle applicazioni software di gestire fogli di lavoro all'interno del foglio di calcolo Google. Ha fornito diverse funzioni importanti per la gestione dei fogli di lavoro come creare un nuovo foglio di lavoro, inserire celle in un foglio, rinominare un foglio di lavoro, aggiornare il contenuto di un foglio di lavoro, ottenere un valore di una particolare riga o colonna, aggiornare un intervallo di valori con un elenco di celle o matrice, inserisci una nuova riga in un posto a tua scelta, ridimensiona righe o colonne e altro ancora.

Applica la formattazione della cartella di lavoro Excel alle colonne tramite API Python

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

Apri e modifica un foglio di calcolo

La libreria Pygsheets semplifica l'accesso e l'apertura di un foglio di calcolo da parte dei programmatori di software all'interno delle proprie applicazioni Python. La libreria ha fornito diversi modi per aprire un foglio di calcolo. Puoi aprire un foglio di calcolo in base al titolo così come appare in Google Documenti con un solo codice di linea. Puoi anche aprire un foglio di calcolo fornendo una chiave. È possibile condividere il foglio di calcolo con altri membri del team e apportarvi modifiche in base alle proprie necessità.

Apri e modifica un foglio di calcolo tramite API Python

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

Proteggere un foglio di lavoro tramite Python

La libreria open source Pygsheets ha fornito funzionalità per proteggere un particolare foglio di lavoro da modifiche involontarie all'interno delle loro applicazioni Python. Include il supporto per la protezione dell'intero foglio di lavoro o di determinati intervalli di celle e consente agli utenti di apportare modifiche alla maggior parte del foglio di calcolo secondo le loro esigenze.

Come proteggere un intero foglio tramite API Python?

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

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