首页 > 解决方案 > 为什么命名范围对应的sheetId为null,而实际sheet的sheetId属性为0?

问题描述

我正在尝试根据用户指定的命名范围从工作表中获取数据。

因此,为此,我获得了命名范围当前所在的工作表 ID,并且值为 null。

现在,我必须找到具有相同工作表 ID 的工作表(在本例中为 null),因此我可以获取其名称并以 A1 表示法为 values.get API 调用构造一个范围。

但是,令我惊讶的是,当使用电子表格.get 并遍历工作表时,相应工作表的 sheetId 为 0,而不是 null。

这可以通过创建具有命名范围的测试表并在电子表格.get API 参考上使用Try this API轻松复制。

有什么具体原因吗?保持一致并提供相同的值似乎是合乎逻辑的。

感谢您的回答!

标签: google-sheetsgoogle-sheets-api

解决方案


这种行为似乎是一个错误。我已经提交了,你可以在这里查看


推荐阅读