(Feb 2017)As of Google I/O 2016 können Entwickler jetzt Zellen in Google Tabellen mit der neuesten API (v4) formatieren. Hier ist ein kurze Python Beispiel, dass die erste Zeile bolds (vorausgesetzt, die Datei-ID ist SHEET_ID
und SHEETS
wird der API-Service-Endpunkt):
DATA = {'requests': [
{'repeatCell': {
'range': {'endRowIndex': 1},
'cell': {'userEnteredFormat': {'textFormat': {'bold': True}}},
'fields': 'userEnteredFormat.textFormat.bold',
}}
]}
SHEETS.spreadsheets().batchUpdate(
spreadsheetId=SHEET_ID, body=DATA).execute()
ich auch ein Entwickler-Video zu diesem Thema gemacht, ob das hilft (siehe unten). Übrigens, Sie sind nicht auf Python beschränkt, Sie können jede Sprache verwenden, die von Google APIs Client Libraries unterstützt wird.
Die neuesten Sheets API bieten Funktionen, die nicht in älteren Versionen verfügbar, nämlich Entwicklern programmatischen Zugriff auf ein Blatt zu geben, als ob Sie die Benutzeroberfläche (fixierter Zeilen wurden unter Verwendung von Zellformatierung [!], Ändern der Größe Zeilen/Spalten, Pivot-Tabellen hinzufügen, Erstellen von Diagrammen usw.).Wenn Sie auf die API neu sind, habe ich ein paar Videos erstellt mit etwas mehr "real-world" Beispiele:
wie Sie sehen können, ist der Sheets-API in erster Linie für Dokument -orientierten Funktionalität als die oben beschrieben, aber Datei durchzuführen -level Zugriff wie Import/Export, kopieren, verschieben, umbenennen, etc., verwenden Sie stattdessen die Google Drive API.
Ich hatte gehofft, es war so einfach wie das Setzen der Formatierungsvariable und das Abrufen der Put-URL. Hoffentlich weiß jemand, was wir nicht tun – Vincent
[Hier] (http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=37) ist eine Anfrage dafür erstellt im Jahr 2007. Es ist derzeit als WontFix markiert. –