google-sheets - 为什么命名范围对应的sheetId为null,而实际sheet的sheetId属性为0?
问题描述
我正在尝试根据用户指定的命名范围从工作表中获取数据。
因此,为此,我获得了命名范围当前所在的工作表 ID,并且值为 null。
现在,我必须找到具有相同工作表 ID 的工作表(在本例中为 null),因此我可以获取其名称并以 A1 表示法为 values.get API 调用构造一个范围。
但是,令我惊讶的是,当使用电子表格.get 并遍历工作表时,相应工作表的 sheetId 为 0,而不是 null。
这可以通过创建具有命名范围的测试表并在电子表格.get API 参考上使用Try this API轻松复制。
有什么具体原因吗?保持一致并提供相同的值似乎是合乎逻辑的。
感谢您的回答!
解决方案
这种行为似乎是一个错误。我已经提交了,你可以在这里查看
推荐阅读
- xml - 使用 LF 和 UTF-8 在 powershell 中创建 XML 失败
- java - 如何在方法中测试 atomicboolean
- delphi - HTTPRIO ContentType application/soap+xml 的 Delphi SOAP 请求
- angular - 如何读取在 iframe 中打开的网站的网址
- c - 如何检查我从 .c 文件中读取的行是否包含 #include
? - r - 获取按 R 中学校分组的学生的每个项目的信息
- botframework - Bot Framework - 企业模板 .bot 文件丢失
- xml - 无法使用 Import-Clixml 或 Get-Content 读取/导入 Windows XML 日志文件
- php - 在会话中保存值
- node.js - npm '[...] ' 不是内部或外部命令、可运行程序或批处理文件