在swift iOS

时间:2017-08-16 07:32:10

标签: ios swift google-api google-spreadsheet-api

我正在尝试使用google drive / sheets api在特定文件夹中创建Google电子表格。

到目前为止,我的代码在google驱动器的根目录中创建了一个电子表格。

let newSheet = GTLRSheets_Spreadsheet.init()
let properties = GTLRSheets_SpreadsheetProperties.init()

properties.title = name
newSheet.properties = properties

let query = GTLRSheetsQuery_SpreadsheetsCreate.query(withObject:newSheet)
query.fields = "spreadsheetId"

query.completionBlock = { (ticket, result, NSError) in

    if let error = NSError {

    }
    else {
        let response = result as! GTLRSheets_Spreadsheet
        let identifier = response.spreadsheetId
        completion!(true,nil,identifier)
    }
}
service.executeQuery(query, completionHandler: nil)

我无法在查询或GTLRS表上看到任何属性来设置父文件夹或网址。任何帮助都应该是伟大的。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用继承的JSONString方法获取JSON字符串并保存。

let JSON = newSheet.JSONString()
JSON.write(toFile:…,automically:…, encoding:…) // or whatever method to write