【发布时间】:2021-01-17 21:05:41
【问题描述】:
我正在尝试使用以下代码删除谷歌表格中的一行。但是,当我执行代码时,它只会清除该行中的数据,但不会删除整行。我不确定我的问题是否有意义,所以我附上了一些图片以使其清楚!感谢您提供任何帮助,我尝试了很多不同的方法,但它们似乎都没有按照我需要的方式工作,我什至不确定是否可以删除一行而不是清除。
spreadsheet_data = [{"deleteDimension": {"range": {"sheetId": 0,"dimension": "ROWS","startIndex": dataidx,"endIndex": dataidx}}}]
update_data= {"requests": spreadsheet_data}
request = SERVICESHEET.spreadsheets().batchUpdate(spreadsheetId=SHEETID, body=update_data)
response = request.execute()
原文:
我的代码做了什么:
我希望我的代码做什么:
【问题讨论】:
-
我认为在使用
deleteDimension时,会删除行而不是清除行。所以我担心你的脚本与你的 actuatl 脚本不同。这个怎么样?比如你想删除第256行,当你分别使用255和256到startIndex和endIndex,你会得到什么结果? -
你好田池!谢谢,这行得通。我之前尝试过,但没有成功,我一定是程序中发生了其他事情,但更改索引有效!
-
感谢您的回复。我很高兴你的问题得到了解决。当您的问题得到解决后,您可以将其发布为答案吗?这样,它对遇到相同问题的其他用户很有用。
标签: python python-3.x google-sheets-api