(Feb 2017)As of Google I/O 2016, gli sviluppatori possono ora formattare celle in Fogli Google utilizzando l'ultima API (v4). Ecco un breve esempio Python che Bolds il 1 ° fila (supponendo che l'ID del file è SHEET_ID
e SHEETS
è il servizio endpoint API):
DATA = {'requests': [
{'repeatCell': {
'range': {'endRowIndex': 1},
'cell': {'userEnteredFormat': {'textFormat': {'bold': True}}},
'fields': 'userEnteredFormat.textFormat.bold',
}}
]}
SHEETS.spreadsheets().batchUpdate(
spreadsheetId=SHEET_ID, body=DATA).execute()
Ho anche fatto un video sviluppatore su questo argomento se questo aiuta (vedi sotto). A proposito, non sei limitato a Python, puoi usare qualsiasi lingua supportata dallo Google APIs Client Libraries.
L'ultima Sheets API fornisce funzionalità non disponibili nelle versioni più vecchie, cioè offrendo agli sviluppatori l'accesso programmatico a un foglio, come se si stesse utilizzando l'interfaccia utente (file congelati, la formattazione delle celle [!], Il ridimensionamento delle righe/colonne, l'aggiunta di tabelle pivot, creazione di grafici, ecc.).Se sei nuovo alle API, ho creato un paio di video con un po 'più esempi "mondo reale":
come si può dire, il Fogli API è principalmente per documento funzionalità oriented come des sopra descritto, ma per eseguire il file file -levelocità di accesso come import/export, copia, sposta, rinomina, ecc., utilizzare invece lo Google Drive API.
Speravo che fosse semplice come impostare la variabile di formattazione e ottenere l'url di inserimento. Speriamo che qualcuno sappia cosa non facciamo – Vincent
[Qui] (http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=37) è una richiesta per questo creato nel 2007. Attualmente è contrassegnato come WontFix. –