如何在Google表格中添加请求

时间:2017-07-25 00:21:26

标签: c# google-sheets google-spreadsheet-api google-sheets-api

添加或获取单元格时,requestBody非常简单,但在处理批量更新时,它似乎要复杂得多。

        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();

使用Google's Batch Update Examples,我有代码的基础,但我不知道如何添加我需要的必要请求。使用API​​ Explorer,我有正确的requestBody:

  

{“requests”:[{“sortRange”:{“range”:{“sheetId”:0,“startRowIndex”:1},“sortSpecs”:[{“sortOrder”:“ASCENDING”,“dimensionIndex” :0}]}}]}

所以我试着做这样的事情:

requests.Add(new Request().SortRange.Range.SheetId = 0);

但它不起作用。

1 个答案:

答案 0 :(得分:0)

请尝试使用此代码,

const { Router, Route ...} = ReactRouter;

我是从here得到的。 也许这个网站也可以帮助理解参数。

您还可以查看以下相关帖子:Google Sheets SortSpecs