Ein Hinweis zum Bearbeiten von Google Sheets mit OAuth.
Was du hier brauchst
Pip installieren Sie Folgendes
import gspread
from oauth2client.client import SignedJwtAssertionCredentials
#Authentifizierung
f = file('/path/to/p12keyfile', 'rb')
key = f.read()
f.close()
credentials = SignedJwtAssertionCredentials(
'[email protected]', # Email address
key,
scope='https://spreadsheets.google.com/feeds https://docs.google.com/feeds',
token_uri='https://accounts.google.com/o/oauth2/token'
)
gs = gspread.authorize(credentials)
doc = gs.open('Name des Arbeitsblatts')
#Blatt hinzufügen
sheet = doc.add_worksheet('Blattname', row=100, col=20)
#Blattauswahl
sheet = doc.worksheet("Blattname")
#Wert erhalten
val = sheet.acell('B1').value #Wenn Sie eine Bezeichnung angeben, lautet der Methodenname acell
val = sheet.cell(1,2).value #Bei der Angabe von Koordinaten(Linie,Säule)
#Wert einstellen / ändern
sheet.update_acell('B1', 'hoge') #Wenn Sie eine Bezeichnung angeben, lautet der Methodenname update_acell
sheet.update_cell(1, 2, 'hoge') #Bei der Angabe von Koordinaten(Linie,Säule)
#Wenn sich viel ändert
cell_list = sheet.range('A1:C4')
'''
cell_list[0] : A1
cell_list[1] : B1
cell_list[2] : C1
cell_list[3] : A2
cell_list[4] : B2
:
'''
for cell in cell_list:
cell.value = 'fuga'
sheet.update_cells(cell_list)
Wenn Sie nicht zögern, schreiben Sie Ihr Passwort.
import gspread
doc = spread.login('[email protected]', 'password')
sheet = doc.add_worksheet('Blattname', row=100, col=10)
Recommended Posts