当前位置: 首页 > 知识库问答 >
问题:

如何在google电子表格中选择新工作表?

扈韬
2023-03-14

我的脚本在提交一些表单后在电子表格上添加新的表单。此表用作排行榜。但要查看它,我必须单击新创建的选项卡。有什么办法可以从脚本中完成吗?

这张图片是创建新工作表后的屏幕截图(第1周第2课)。

P、 我发现我必须重新表述这个问题。问题是,我想从另一个电子表格(此电子表格有onSubmit触发器,并在其他打开的电子表格(排行榜)上创建和放置信息)中执行此操作。我检查setActiveSheet(工作表)。它仅适用于运行脚本的电子表格。所以我必须向排行榜发送一些信号来激活工作表。但我不明白怎么做

共有2个答案

庾君博
2023-03-14

据我所知,没有办法使用应用程序脚本来更改另一个未运行脚本的打开电子表格上的活动工作表。

您可以安装一个基于时间的触发器,该触发器每分钟在排行榜工作表中运行一次,检查新条目,然后根据需要更改活动工作表。这不是即时的,但最多需要60秒来更新。

长孙泉
2023-03-14

直接来自《开发人员指南》

setActiveSheet(sheet)
 类似资料:
  • 我有一个谷歌电子表格,里面有多张表格,我想把每一张表格复制到一个新的电子表格中,并在一个特定的单元格中以文本命名新的电子表格。我很高兴运行脚本多次,所以我想让它复制活动表。 即。我所拥有的=称为“颜色”的电子表格——工作表1=“红色”,工作表2=“蓝色”,工作表3=“黄色”,等等。 我想要什么= 名为“红色”的电子表格。电子表格叫做"蓝色",电子表格叫做"黄色" 到目前为止,我有这个脚本,但它告诉

  • 我正试图按照google官方文档,在Python3中读取和写入不同表单的值。尽管我能够使用在下面提到的代码块中: 我试图从这里使用示例代码编写值: 我面临的问题是,我无法从官方文档中保留最新的表名或id,因为最新的api修订版正在随机生成gid(我们可能不知道表gid是什么)。是否有任何方法可以使用google sheet api v4引用工作表列表或电子表格最新修订的工作表名称或id?

  • 我已经通过谷歌官方文档《开发者指南》API中提到的一个简单Java代码成功地在我的Google Drive帐户的现有电子表格中创建了一个新的工作表,但我想通过Java代码在我的Google Drive帐户中创建一个新的电子表格。在链接中,他们没有提到这方面的任何示例代码。我已经在Spreadservice类中看到了不同的可用方法。 如何使用Google电子表格API实现这一点?

  • 对于PHP,Google Sheets API v4文档中不清楚如何在现有电子表格中创建新的表格(也称为“选项卡”)。 奇怪的是,我可以通过API Explorer使用batchUpdate来做到这一点,但他们没有解释如何在PHP中做到这一点。

  • 查看GoogleSheetsAPI,似乎很容易将行附加到现有的电子表格(这里有文档记录)。 我不知道如何做的是在包含多个工作表的电子表格中的特定工作表中追加一行。工作表似乎有自己的ID(这里记录了),但是追加操作调用了一个。附加到包含多个工作表的电子表格似乎总是附加到电子表格中当前的“第一个”工作表。 有人知道如何使用API/SDK请求将行附加到特定工作表中吗?

  • 还有谁对setWidth函数有问题吗?这里的示例是“300”,但如果更改数字,侧边栏的宽度相同。我在一个干净的电子表格上试过几次。 https://developers.google.com/apps-script/guides/dialogs#custom_sidebars