【发布时间】:2021-06-22 03:45:14
【问题描述】:
我有一个谷歌电子表格。我使用 python 脚本和谷歌表格 python api 来操作我的表格。我首先使用setBasicFilterRequest 在我的谷歌表格上设置基本过滤器,如下所示:
setBasicFilterRequest = {
'setBasicFilter' : {
'filter' : _filter
}
}
body = {
'requests' : [setBasicFilterRequest],
}
resp = service.spreadsheets() \
.batchUpdate(spreadsheetId=SAMPLE_SPREADSHEET_ID, body=body).execute()
这会在我的电子表格上设置一个过滤器,当我在浏览器上看到它时,我只会看到过滤后的行。这很棒。现在在这个脚本中,我想获取当前在浏览器工作表上可见的范围。例如,当我设置我的基本过滤器时,谷歌工作表视图被更新为只显示过滤的行,我看到行[2, 11, 27, 31, 55]。现在,我想在我的 python 脚本中获取这个列表。这有可能实现吗?
【问题讨论】:
-
我的回答是否向您展示了您想要的结果?你能告诉我吗?这对我学习也很有用。如果这可行,与您有相同问题的其他人也可以将您的问题作为可以解决的问题。如果您对我的回答有疑问,我深表歉意。到时候,可以问一下你现在的情况吗?我想学习解决你的问题。
-
嘿@Tanaike,很抱歉有一段时间没有回复。实际上我生病了,没有时间来测试这个。我对此进行了测试,这是完全正确的,正是我想要的。我再次道歉。你为我做了很多,但显然,我不值得任何帮助。再次抱歉。
-
感谢您的回复。没问题。并感谢您测试我的答案。我很高兴你的问题得到了解决。也谢谢你。
标签: python google-sheets google-sheets-api google-api-python-client