如何在GAS中通过名称获取表?

问题描述 投票:0回答:1

我看到 Google Sheets 中引入了表格的概念,所以我想在 google 应用程序脚本中获取该数据:

enter image description here

是否有任何方法可以获取范围或元素,例如:

sheet.getTableByName("Table1")
sheet.getTables()

我已经审查并测试了文档中提供的方法,例如我可以从namedRanges中获取范围对象,但不能从Table对象中获取。

这篇文章表明2024年7月之前没有可用的方法:

如果您特别询问使用格式创建的表格> 转换为表,目前(2024年7月)中没有方法 SpreadsheetApp API 可让您访问特定于表的属性。 具体来说,不支持通过名称获取表。

这个问题待解决,直到功能实现或有一些技巧为止。

google-sheets google-apps-script
1个回答
0
投票

目前(2024 年 9 月)SpreadsheetApp API 中没有可让您访问表的方法。您必须通过传统方式(例如 A1 表示法)引用数据,如下所示:

  const sheet = SpreadsheetApp.getActiveSheet();
  const data = sheet.getRange('A1:D5').getValues();

...或通过命名范围,如下所示:

  const ss = SpreadsheetApp.getActive();
  const data = ss.getRange('NamedRange1').getValues();
© www.soinside.com 2019 - 2024. All rights reserved.