gpt4 book ai didi

java - 删除范围不起作用 - Google Sheets API - Swift

转载 作者:行者123 更新时间:2023-11-30 12:08:24 24 4
gpt4 key购买 nike

我正在开发一个 View Controller ,用户应该在其中删除位于谷歌驱动器中的电子表格中的一行工作表。

用户成功登录后,将显示一个表格 View ,用户可以通过在相应的单元格上向左滑动来删除该行。下面的代码展示了删除过程。当我触发该过程时,显示以下错误:

“无效请求[0].deleteRange:没有 ID 为 0 的网格”

    //Delete Function TableView - Access by swiping left.
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath)
{
//1 - Delete Row From Index
let toDelete = GTLRSheets_DeleteRangeRequest.init()
toDelete.range?.sheetId = 317088521
toDelete.range?.startRowIndex = 6
toDelete.range?.endRowIndex = 6
toDelete.range?.startColumnIndex = 0
toDelete.range?.endColumnIndex = 3
toDelete.shiftDimension = "ROWS"

let batchUpdate = GTLRSheets_BatchUpdateSpreadsheetRequest.init()
let request = GTLRSheets_Request.init()
request.deleteRange = toDelete
batchUpdate.requests = [request]

let deleteQuery = GTLRSheetsQuery_SpreadsheetsBatchUpdate.query(withObject: batchUpdate, spreadsheetId: spreadsheetID)
service.executeQuery(deleteQuery, delegate: self, didFinish: #selector(deleteFromIndexWithTicket(ticket:finishedWithObject:error:)))
}

func deleteFromIndexWithTicket(ticket: GTLRServiceTicket, finishedWithObject result : GTLRSheets_BatchGetValuesResponse , error : NSError?) {
if let error = error {
print(error.localizedDescription)
return
}

print("Deleted from index")
}

最佳答案

我的错...我没有初始化 GridRange。下面是工作代码。

        //1 - Delete Row From Index
let toDelete = GTLRSheets_DeleteRangeRequest.init()
let gridRange = GTLRSheets_GridRange.init()
toDelete.range = gridRange
gridRange.sheetId = indexID as NSNumber
gridRange.startRowIndex = lengthTrainingDatabase - indexPath.row as NSNumber
gridRange.endRowIndex = lengthTrainingDatabase - indexPath.row + 1 as NSNumber
toDelete.shiftDimension = kGTLRSheets_DeleteRangeRequest_ShiftDimension_Rows

关于java - 删除范围不起作用 - Google Sheets API - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46394775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com