Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 在Google Sheets应用程序脚本中获取列?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 在Google Sheets应用程序脚本中获取列?

Google apps script 在Google Sheets应用程序脚本中获取列?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,该类似乎将表视为一个行数组。它的方法是getDataTable,它返回一个不透明的值。在这一点上,似乎忽略了如何选择列作为数组。即使是Nx1范围,即仅一列,也以[[1]、[2]、[3]、…]的形式出现,而不是以平面形式出现 选择一个列真的是如此次优以至于很难做到吗?我主要是对数据进行硬编码,所以如果是优化,我可以旋转它,这看起来很奇怪。没有特定的方法来选择列。您总是选择二维表格,即使它只有一列。 第一个维度用于行,第二个维度用于此行中的值(也称为此行中的列值)。使用起来很方便。您可以使用组合[行

该类似乎将表视为一个行数组。它的方法是
getDataTable
,它返回一个不透明的值。在这一点上,似乎忽略了如何选择列作为数组。即使是Nx1范围,即仅一列,也以[[1]、[2]、[3]、…]的形式出现,而不是以平面形式出现


选择一个列真的是如此次优以至于很难做到吗?我主要是对数据进行硬编码,所以如果是优化,我可以旋转它,这看起来很奇怪。

没有特定的方法来选择列。您总是选择二维表格,即使它只有一列。
第一个维度用于行,第二个维度用于此行中的值(也称为此行中的列值)。使用起来很方便。您可以使用组合
[行编号][列编号]
访问任何您想要的内容。 您还可以找到一些随处可见的方法来处理此问题,或者简单地…

你只需要练习一下。

我同意这让我有些悲伤。我经常发现在我的代码中有一个switch语句是必要的,因为如果得到一行,就必须用一种方法,如果得到一列,就必须用另一种方法,如果有多个列和行,就必须用另一种方法。但我猜如果你现在修改它,很多代码都会被破坏。