Open-Source-Python-Bibliothek für Google Spreadsheets
Mit der Python-API können Sie Google-Tabellen erstellen und ändern, einen neuen Satz von Zellen oder Zeilen hinzufügen, Formatierungen auf einen Satz von Zellen anwenden, Tabellenkalkulationen schützen und vieles mehr.
Pygsheets ist eine einfache Python-Bibliothek, die Softwareentwicklern die Möglichkeit gibt, Google-Tabellen mithilfe von Python-Befehlen zu erstellen und zu bearbeiten. Die Bibliothek ist sehr stabil und erleichtert Entwicklern das Erstellen einer neuen Tabelle und das Ändern einer vorhandenen. Es hilft Entwicklern, die meisten Tabellenkalkulationsaufgaben mit nur wenigen Codezeilen zu erledigen. Erweiterte Funktionen wie das Anwenden bedingter Formatierung auf Zellen oder Zeilen und das Abrufen von Werten werden vollständig unterstützt und sind einfach zu handhaben.
Die Pygsheets-Bibliothek bietet eine Reihe erweiterter und grundlegender Funktionen für den Umgang mit Google-Tabellen, wie z. B. das Erstellen, Bearbeiten oder Löschen von Tabellen mithilfe eines Titels oder Schlüssels, das Hinzufügen neuer Arbeitsblätter, das Hinzufügen neuer Zellen- oder Zeilensätze und das Anwenden von Formatierungen auf eine Reihe von Zellen, Tabellenkalkulationsschutz, Festlegen des Zellenformats, Textformat, Anwenden von Farbe auf einen Zellbereich, Hinzufügen von Notizen zu einem Arbeitsblatt, Unterstützung benannter Bereiche, Unterstützung der Datenvalidierung, Verwendung von Kontrollkästchen oder Dropdowns, Abrufen von Werten aus einer Zelle , Aktualisieren eines Zellenwerts und vieles mehr.
Erste Schritte mit Pygsheets
Sie müssen Python 2.7 oder 3.4+ oder höher auf Ihrem System installiert haben, um Pygsheets reibungslos auszuführen. Die empfohlene Methode zur Installation über PIP. Bitte verwenden Sie den folgenden Befehl.
Pygsheets über den PIP-Befehl installieren
pip install pygsheets
Die umgekehrte Installation erfolgt über GitHub. Bitte verwenden Sie den folgenden Befehl.
Installieren Sie Pygsheets über GitHub
pip install https://github.com/nithinmurali/pygsheets/archive/staging.zip
Arbeitsblatt mit der Python-API verwalten
Die Open-Source-Pygsheets-Bibliothek ermöglicht es Softwareanwendungen, Arbeitsblätter in ihrer Google-Tabelle zu verarbeiten. Es bietet mehrere wichtige Funktionen für die Handhabung von Arbeitsblättern, z. B. das Erstellen eines neuen Arbeitsblatts, das Einfügen von Zellen in ein Blatt, das Umbenennen eines Arbeitsblatts, das Aktualisieren des Inhalts eines Arbeitsblatts, das Abrufen eines Werts einer bestimmten Zeile oder Spalte und das Aktualisieren eines Wertebereichs mit einem Zellenliste oder Matrix, fügen Sie eine neue Zeile an einer Stelle Ihrer Wahl ein, ändern Sie die Größe von Zeilen oder Spalten und mehr.
Wenden Sie die Excel-Arbeitsmappenformatierung über die Python-API auf Spalten an
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")
Eine Tabelle öffnen und bearbeiten
Die Pygsheets-Bibliothek erleichtert Softwareprogrammierern den Zugriff und das Öffnen einer Tabellenkalkulation in ihren eigenen Python-Anwendungen. Die Bibliothek bietet mehrere Möglichkeiten zum Öffnen einer Tabellenkalkulation. Mit nur einem Zeilencode können Sie eine Tabelle anhand ihres Titels öffnen, so wie er in Google Docs angezeigt wird. Sie können eine Tabelle auch öffnen, indem Sie einen Schlüssel angeben. Es ist möglich, die Tabelle mit anderen Teammitgliedern zu teilen und je nach Bedarf Änderungen daran vorzunehmen.
Öffnen und ändern Sie eine Tabelle über die 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")
Ein Arbeitsblatt über Python schützen
Die Open-Source-Pygsheets-Bibliothek bietet Funktionen zum Schutz eines bestimmten Arbeitsblatts vor unbeabsichtigten Änderungen in ihren Python-Anwendungen. Es bietet Unterstützung für den Schutz des gesamten Arbeitsblatts oder eines bestimmten Zellbereichs und ermöglicht es Benutzern, gemäß ihren Anforderungen Änderungen an den meisten Teilen der Tabelle vorzunehmen.
Wie schütze ich ein ganzes Blatt über die 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