(févr 2017)As of Google I/O 2016, les développeurs peuvent désormais mettre en forme des cellules dans Google Sheets en utilisant la dernière API (v4). Voici un court exemple Python qui met en gras le 1er rang (en supposant l'ID de fichier est SHEET_ID
et SHEETS
est le point final de service 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()
J'ai aussi fait une vidéo de développeur sur ce sujet si cela aide (voir ci-dessous). BTW, vous n'êtes pas limité à Python, vous pouvez utiliser n'importe quel langage pris en charge par le Google APIs Client Libraries. Le dernier Sheets API fournit des fonctionnalités non disponibles dans les versions plus anciennes, à savoir donner aux développeurs un accès programmé à une feuille comme si vous utilisiez l'interface utilisateur (lignes gelées, formatage de cellules [!], Redimensionnement de lignes/colonnes, ajout de tables pivotantes, créer des graphiques, etc.).Si vous êtes nouveau à l'API, j'ai créé quelques vidéos avec un peu plus d'exemples du « monde réel »:
comme vous pouvez le constater, l'API Sheets est principalement pour documents fonctionnalité que des à orientation criblé ci-dessus, mais pour effectuer fichier -l'accès au niveau tel que l'importation/exportation, copier, déplacer, renommer, etc., utilisez à la place Google Drive API.
J'espérais que c'était aussi simple que de définir la variable de formatage et d'obtenir l'url put. Espérons que quelqu'un sait ce que nous ne – Vincent
[ici] (http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=37) est une demande pour cela créé en 2007. Il est actuellement marqué comme WontFix. –