当 sheet 的名称与单元格冲突时,以 A1 表示法获取 sheet 中的所有单元格

Get all cells in a sheet with A1 notation when the sheet's name conflicts with a cell

使用新的 v4 Google 工作表 API,当它与 A1 表示法中的单元格冲突时,是否可以获取跨页中所有单元格的范围sheet?

例如,我有一个名为 A001 的 sheet。

  1. A001!A1:D3 - 从名为 A001
  2. 的 sheet 获取范围 A1-D3
  3. Some-other-sheet - 从名为“Some-other-sheet”的 sheet 中获取所有单元格
  4. A001 - 它不是从名为 A001 的 sheet 获取所有单元格,而是从第一个可见的 sheet.
  5. 获取单元格 A1

所以我基本上是在询问案例 #3。是否有可能获得 A001 的所有范围? (当然事先不知道范围)

不幸的是,解析为单元格或命名范围将优先于 sheet 名称。您可以通过选择一个合适的大范围并请求来解决这个问题,例如:A001!A:ZZZ——这将请求 A 列到 sheet ZZZ 列中的所有行 A001。响应将仅包括数据实际存在的最后 row/col。

是的,在 sheet 名称周围使用单引号,如下所示:

'A001'

If the sheet name has spaces or starts with a bracket, surround the sheet name with single quotes ('), e.g 'Sheet One'!A1:B2. For simplicity, it is safe to always surround the sheet name with single quotes.

https://developers.google.com/sheets/api/guides/concepts