Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 Apps Script_Google Sheets_Triggers - Fatal编程技术网

Google apps script 动态地将数据拉到另一张图纸上

Google apps script 动态地将数据拉到另一张图纸上,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,我有一个电子表格,其中有一个从api端点提取的数据表,我希望能够在该行中选择一些内容,然后从另一个端点提取该行的详细信息,并将其填充到另一个选项卡上 最初我的想法是在拉取数据时生成的每一行上都有一个图像/按钮,但现在似乎不支持这样做(如本问题所示:) 有没有办法做到这一点?我宁愿不要 在填充第一个选项卡时,必须将所有数据预加载到另一个选项卡上(这很慢),或者 强制用户在第二个选项卡中输入数据,然后单击其中的按钮 (这是我目前的两个选择)。您可以做以下几件事: : 使用此触发器检查sh

我有一个电子表格,其中有一个从api端点提取的数据表,我希望能够在该行中选择一些内容,然后从另一个端点提取该行的详细信息,并将其填充到另一个选项卡上

最初我的想法是在拉取数据时生成的每一行上都有一个
图像/按钮
,但现在似乎不支持这样做(如本问题所示:)

有没有办法做到这一点?我宁愿不要

  • 在填充第一个选项卡时,必须将所有数据预加载到另一个选项卡上(这很慢),或者

  • 强制用户在第二个选项卡中输入数据,然后单击其中的按钮


(这是我目前的两个选择)。

您可以做以下几件事:

  • :

    • 使用此触发器检查sheet1=>中的选择更改时使用该触发器在sheet2=>URL中输入自定义公式使用自定义公式获取sheet2中的数据。需要自定义公式解决方法,因为此触发器“简单”,无法执行外部http请求(但自定义函数可以)
  • :

    • 在sheet1=>urlfetch数据和
      setValues()
      到sheet2上使用带有复选框的“可安装”编辑触发器

    • 您可以做以下几件事:

      • :

        • 使用此触发器检查sheet1=>中的选择更改时使用该触发器在sheet2=>URL中输入自定义公式使用自定义公式获取sheet2中的数据。需要自定义公式解决方法,因为此触发器“简单”,无法执行外部http请求(但自定义函数可以)
      • :

        • 在sheet1=>urlfetch数据和
          setValues()
          到sheet2上使用带有复选框的“可安装”编辑触发器

      对于问题收信人,并非每个问题都需要代码。这不是一个“给我一个密码”的问题。它明确地只关注一个问题—基于sheet1行将数据获取到sheet2的策略selection@Cooper我认为OP不需要代码。但这只是针对这种情况的“总体战略”。我认为这是一个合理的问题。我不认为每个问题都需要代码。我认为这个问题也没有其他解决办法。如果OP在实现策略时遇到问题,他可以用代码问另一个问题。但“照原样”,我相信这个问题是正确的,对提问者来说,不是每个问题都需要代码。这不是一个“给我一个密码”的问题。它明确地只关注一个问题—基于sheet1行将数据获取到sheet2的策略selection@Cooper我认为OP不需要代码。但这只是针对这种情况的“总体战略”。我认为这是一个合理的问题。我不认为每个问题都需要代码。我认为这个问题也没有其他解决办法。如果OP在实现策略时遇到问题,他可以用代码问另一个问题。但是“按现状”,我相信这个问题是正确的。我认为第二种方法会更好,更易于维护。@Marios是的。我也这么认为(因为这取决于一个自定义的公式解决方案)。但是你最近似乎对任何与onSelectionChange有关的事情都怀有强烈的仇恨:)有什么原因吗?首先,它不能作为一个可安装的触发器工作(正如你也提到的)。我相信用户可以进行许多非预期的选择,这可能会导致触发器大量运行。当然,如果你想让它在非常特殊的情况下运行,你可以设置尽可能多的条件。但最后,代码将被执行多次,这可能会导致延迟/错误/滞后/服务错误。谷歌需要实现单独的选择触发器:在工作表之间切换、选择单元格、选择列或行等@Marios我明白了。我同意你的大部分担忧。我认为第二种方法会更好,更易于维护。@Marios是的。我也这么认为(因为这取决于一个自定义的公式解决方案)。但是你最近似乎对任何与onSelectionChange有关的事情都怀有强烈的仇恨:)有什么原因吗?首先,它不能作为一个可安装的触发器工作(正如你也提到的)。我相信用户可以进行许多非预期的选择,这可能会导致触发器大量运行。当然,如果你想让它在非常特殊的情况下运行,你可以设置尽可能多的条件。但最后,代码将被执行多次,这可能会导致延迟/错误/滞后/服务错误。谷歌需要实现单独的选择触发器:在工作表之间切换、选择单元格、选择列或行等@Marios我明白了。我同意你的大部分担忧。