私はswift内からgoogleシートを編集しようとしています。私は元のクイックスタートチュートリアルをgoogleで使いましたが、それはスプレッドシートを読むためのものなので、スプレッドシートに書き込むために少し編集しなければなりませんでした。Googleシートスウィフトの編集エラー
//Signing in as normal from the Google Quickstart
//This function is the one I edited, to write to the spreadsheet
func listMajors() {
output.text = "Getting sheet data..."
let spreadsheetId = "**********************"
let range = "Sheet 1!A2"
let valueRange = GTLRSheets_ValueRange.init()
valueRange.values = [["Hello" as Any]]
let query = GTLRSheetsQuery_SpreadsheetsValuesUpdate.query(withObject: valueRange, spreadsheetId: spreadsheetId, range: range)
query.valueInputOption = "USER_ENTERED"
service.executeQuery(query, delegate: self, didFinish: #selector(displayResultWithTicket(ticket:finishedWithObject:error:)))
}
func displayResultWithTicket(ticket: GTLRServiceTicket, finishedWithObject result : GTLRSheets_ValueRange, error : NSError?) {
if let error = error {
showAlert(title: "Error", message: error.localizedDescription)
return
}
print(result)
}
読み取り用スプレッドシートでは問題なく動作していたようですが、スプレッドシートに書き込むことはできません。アプリが起動し、その後、私はこれでエラーアラートを取得:
この範囲にはどのような範囲を使用していますか? – noogui