【发布时间】:2018-05-30 14:20:54
【问题描述】:
我尝试结合https://developers.google.com/sheets/api/samples/conditional-formatting中的两个示例
- 读取所有条件格式。
- 删除它们。
删除需要删除索引,但这不会在读取 API 响应中返回。我尝试假设返回的格式在数组中的索引是合适的,但是在操作中间,在它们被全部删除之前遇到了一个错误“索引处没有条件格式”。
这是我要清除的工作表的副本:https://docs.google.com/spreadsheets/d/1Y0tsEcka-1gziimesE74IhPFqGkUO985eZNoVQ9y0BU/edit#gid=0
【问题讨论】:
-
我能够大部分通过尝试单独删除每个规则并忽略错误来解决此问题,但这仍然会在工作表中留下一些格式。
-
我遇到了同样的问题,与阅读相比,关于更新/删除的文档不清楚。 @wescpy 可能知道
-
为了快速更新以防其他人阅读此内容,我最终做了与上述相同的操作。一次删除每个规则 1(使用 0 的索引)似乎有效(因为每次更新都会更新整个索引,并且总是有一个 0 索引条件......也许?)
-
我认为这是 Google Sheets API 中的一个错误。如果您有 N 条条件格式规则,则 batchUpdate 请求仅允许您删除 (N-1)/2 个向下取整的规则。我创建了一个问题here。
标签: google-sheets google-api google-sheets-api google-sheets-conditionalformatting