TL; DR
Das ist nichts Besonderes. Erstellen Sie ein geeignetes Blatt in Google Drive und notieren Sie sich die Datei-ID.
Natürlich benötigen Sie die Erlaubnis, verschiedene Dokumente zu bedienen. Wenn Sie von einem Programm aus arbeiten, gibt es ungefähr zwei Methoden, um Autorität zu erlangen.
Grob gesagt ist das erstere die Methode, die in interaktiver Software verwendet wird, und das letztere ist die Methode, die in automatisierten Systemen verwendet wird. Dieses Mal werden wir die letztere Methode verwenden. Hier heißt das "maschinenähnliche Konto" ** Dienstkonto **. Mit anderen Worten, Sie müssen zuerst ein Dienstkonto erstellen und ihm die erforderlichen Berechtigungen erteilen. Das Verfahren ist ungefähr wie folgt.
Vielleicht ist das alles was du brauchst.
$ pip3 install google-api-python-client google-auth-oauthlib oauth2client
Der Code zum Schreiben des Tests in Zelle A1 des Blattes. Nur das!
from googleapiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
PRIVKEY_FILE = "projectname-*********.json" #Heruntergeladener privater Schlüssel
SPREADSHEET_ID = "********" #Blattdatei-ID
SCOPE = ["https://www.googleapis.com/auth/spreadsheets"]
creds = ServiceAccountCredentials.from_json_keyfile_name(PRIVKEY_FILE, SCOPE)
service = build("sheets", "v4", credentials=creds)
sheet = service.spreadsheets()
result = sheet.values().update(
spreadsheetId=SPREADSHEET_ID,
range="a1",
valueInputOption="RAW", # USER_Sie können einen Ausdruck als Ausdruck mit ENTERED eingeben(Beispiel: "=sum(a1:a100)")
body={"values": [["test"]]}).execute()
Mit Ruby war es genauso einfach.
Recommended Posts