如何使用Sheets API v4

时间:2018-05-02 23:09:14

标签: ios swift google-sheets-api

我无法弄清楚如何使用Sheets API在Swift 4中创建新的Google表格。我还希望稍后在我的代码中使用相同的Google表格,因此我需要它来返回电子表格ID的值。这是我到目前为止所做的。

func createNewSheet() {

    let url = NSURL(string: "https://sheets.googleapis.com/v4/spreadsheets")

    let task = URLSession.shared.dataTask(with: url! as URL) {
        (data, response, error) in
        print(NSString(data: data!, encoding: String.Encoding.utf8.rawValue)!)
    }
    task.resume()
    print (task)
}

1 个答案:

答案 0 :(得分:0)

文档中有Add a Sheet guide

  

以下spreadsheets.batchUpdate请求会向a添加工作表   电子表格,同时还设置标题,大小和标签颜色。这个   请求返回一个AddSheetResponse,由一个带有的对象组成   创建工作表的属性(例如sheetId)。

     

请求协议如下所示。更新电子表格指南   演示了如何使用不同语言实现批量更新   Google API客户端库。

POST https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId:batchUpdate
{
  "requests": [
    {
      "addSheet": {
        "properties": {
          "title": "Deposits",
          "gridProperties": {
            "rowCount": 20,
            "columnCount": 12
          },
          "tabColor": {
            "red": 1.0,
            "green": 0.3,
            "blue": 0.4
          }
        }
      }
    }
  ]
}