【问题标题】:How do I add "sheetId": XXXXXX to my Google Sheets v4 function batchupdate?如何将“sheetId”:XXXXXX 添加到我的 Google 表格 v4 函数批量更新?
【发布时间】:2016-08-17 06:44:50
【问题描述】:

我几乎完成了我的应用程序,我可以在其中简单地删除 Google Spraedsheet 数据。但是,我还没有找到可以将 sheetId 及其各自的 GID # 添加到请求数组列表的方法。

private void deleteRow()
{
    List<Request> requests = new ArrayList<>();

    DeleteDimensionRequest deleteDimensionRequest = new DeleteDimensionRequest();

    DimensionRange dimensionRange = new DimensionRange();
    dimensionRange.getDimension();
    dimensionRange.setStartIndex(13);
    dimensionRange.setEndIndex(14);

    deleteDimensionRequest.setRange(dimensionRange);
    Sheets.Spreadsheets spreadsheets = null;

    requests.add(new Request()
            //There should be a function call or some sort for me to
            //add a sheetid... if I do the updatesheets property here
            //I get an error message saying that there's already a kind
            //and I cannot set the id
            .setDeleteDimension(deleteDimensionRequest)
    );

    BatchUpdateSpreadsheetRequest batchUpdateRequest = new BatchUpdateSpreadsheetRequest()
            .setRequests(requests);

    try
    {
        mService.spreadsheets().batchUpdate("SPREADSHEETID GOES HERE", batchUpdateRequest).execute();
    }
    catch(IOException e)
    {
        e.printStackTrace();
    }
}

有人知道将工作表值添加到请求数组列表中的策略吗?

【问题讨论】:

    标签: android google-spreadsheet-api


    【解决方案1】:

    在为 DimensionRange 创建新的构造函数后,函数调用实际上是可用的。

    简单地做:

        dimensionRange.setDimension("ROWS");
        dimensionRange.setSheetId(XXXXX);
    

    完成对 Sheets API 的 JSON 发布请求...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多