1. Des produits
  2.   Tableur
  3.   Python
  4.   Pygsheets
 
  

Bibliothèque Python Open Source pour les feuilles de calcul Google

L'API Python permet de créer et de modifier des feuilles de calcul Google, d'ajouter un nouvel ensemble de cellules ou de lignes, d'appliquer un formatage à un ensemble de cellules, une protection de feuille de calcul et bien d'autres encore.

Pygsheets est une bibliothèque Python simple qui permet aux développeurs de logiciels de créer et de gérer des feuilles de calcul Google à l'aide de commandes Python. La bibliothèque est très stable et permet aux développeurs de créer facilement une nouvelle feuille de calcul et de modifier une feuille de calcul existante. Il aide les développeurs à gérer la plupart des tâches liées aux feuilles de calcul avec seulement quelques lignes de code. Les fonctionnalités avancées telles que l'application d'une mise en forme conditionnelle aux cellules ou aux lignes et l'obtention de valeurs sont entièrement prises en charge et faciles à gérer.

La bibliothèque Pygsheets fournit un ensemble de fonctionnalités avancées et de base pour gérer les feuilles de calcul Google, telles que la création, la modification ou la suppression de feuilles de calcul à l'aide d'un titre ou d'une clé, l'ajout d'une nouvelle feuille de calcul, l'ajout d'un nouvel ensemble de cellules ou de lignes, l'application d'un formatage. à un ensemble de cellules, protection d'une feuille de calcul, définition du format de cellule, format de texte, application de couleur à une plage de cellules, ajout de notes à une feuille de calcul, prise en charge des plages nommées, prise en charge de la validation des données, utilisation de cases à cocher ou de listes déroulantes, obtention de la valeur d'une cellule , la mise à jour d'une valeur de cellule et bien plus encore.

Previous Next

Premiers pas avec Pygsheets

Vous devez avoir Python 2.7 ou 3.4+ ou supérieur installé sur votre système pour exécuter Pygsheets en douceur. La méthode recommandée pour l'installation via PIP. Veuillez utiliser la commande suivante.

Installer Pygsheets via la commande PIP

pip install pygsheets

L'autre méthode d'installation s'effectue depuis GitHub. Veuillez utiliser la commande suivante.

Install Pygsheets via GitHub

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

Gérer la feuille de calcul à l'aide de l'API Python

La bibliothèque open source Pygsheets permet aux applications logicielles de gérer des feuilles de calcul dans leur feuille de calcul Google. Il a fourni plusieurs fonctions importantes pour gérer les feuilles de calcul, telles que la création d'une nouvelle feuille de calcul, l'insertion de cellules dans une feuille, le renommage d'une feuille de calcul, la mise à jour du contenu d'une feuille de calcul, l'obtention d'une valeur d'une ligne ou d'une colonne particulière, la mise à jour d'une plage de valeurs avec un liste de cellules ou matrice, insérez une nouvelle ligne à l'endroit de votre choix, redimensionnez des lignes ou des colonnes et plus encore.

Appliquer le formatage du classeur Excel aux colonnes via l'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")

Ouvrir et modifier une feuille de calcul

La bibliothèque Pygsheets permet aux programmeurs de logiciels d'accéder et d'ouvrir facilement une feuille de calcul dans leurs propres applications Python. La bibliothèque propose plusieurs façons d’ouvrir une feuille de calcul. Vous pouvez ouvrir une feuille de calcul par son titre tel qu'il apparaît dans Google Docs avec un seul code de ligne. Vous pouvez également ouvrir une feuille de calcul en fournissant une clé. Il est possible de partager la feuille de calcul avec d'autres membres de l'équipe et d'y apporter des modifications selon vos besoins.

Ouvrir et modifier une feuille de calcul via l'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")

Protéger une feuille de calcul via Python

La bibliothèque open source Pygsheets a fourni des fonctionnalités permettant de protéger une feuille de calcul particulière contre les modifications involontaires dans leurs applications Python. Il inclut la prise en charge de la protection de la feuille de calcul entière ou d'une certaine plage de cellules et permet aux utilisateurs d'apporter des modifications à la plupart des feuilles de calcul selon leurs besoins.

Comment protéger une feuille entière via l'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
 Français