【问题标题】:Get all cells in a sheet with A1 notation when the sheet's name conflicts with a cell当工作表的名称与单元格冲突时,使用 A1 表示法获取工作表中的所有单元格
【发布时间】:2016-09-22 11:50:04
【问题描述】:

使用新的 v4 Google Sheets API,当电子表格中的单元格与 A1 表示法中的单元格冲突时,是否可以获得包含所有单元格的范围?

例如,我有一张名为A001 的工作表。

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

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

【问题讨论】:

    标签: google-sheets google-sheets-api


    【解决方案1】:

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

    'A001'

    如果工作表名称包含空格或以括号开头,请用单引号 (') 将工作表名称括起来,例如 'Sheet One'!A1:B2。为简单起见,始终用单引号将工作表名称括起来是安全的。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-18
        • 1970-01-01
        相关资源
        最近更新 更多