Lors de l'ajout ou de l'obtention d'une cellule, le requestBody est assez simple, mais lorsqu'il s'agit de mises à jour par lots, il semble que ce soit beaucoup plus compliqué.Comment ajouter des demandes dans Google Sheets
List<Data.Request> requests = new List<Data.Request>(); // TODO: Update placeholder value.
Data.BatchUpdateSpreadsheetRequest requestBody = new Data.BatchUpdateSpreadsheetRequest();
requestBody.Requests = requests;
SpreadsheetsResource.BatchUpdateRequest request = service.Spreadsheets.BatchUpdate(requestBody, spreadsheetId);
Data.BatchUpdateSpreadsheetResponse response = request.Execute();
En utilisant Google's Batch Update Examples, j'ai une base pour le code, mais je ne sais pas comment ajouter les demandes qui sont nécessaires à ce que je dois. Utilisation de l'explorateur API, je le requestBody correct:
{ "demandes": [{ "sortRange": { "range": { "sheetId": 0, "startRowIndex": 1} "sortSpecs" : [{ "sortOrder": "ASCENDING", "dimensionIndex": 0}]}}]}
donc j'ai essayé de faire quelque chose comme ceci:
requests.Add(new Request().SortRange.Range.SheetId = 0);
mais il ne fonctionne pas façon.