我无法弄清楚如何使用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)
}
答案 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
}
}
}
}
]
}