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

谷歌表单,实时表单侧栏

雷硕
2023-03-14

我想创建一个动态谷歌表单的边栏,理想情况下是从(谷歌)地图中选择要输入表单的坐标。

从文档和试用版中,我可以创建表单编辑器/设计器的侧栏(https://docs.google.com/forms/d/ID/edit),而不是活的形式本身(https://docs.google.com/forms/d/ID/viewform).表单对于文档和工作表应用程序是不同的,存在这两种视图。

例如:

function onOpen() {
  var ui = HtmlService.createHtmlOutputFromFile('Sidebar')
      .setTitle('Maps');
  FormApp.getUi().showSidebar(ui);
}

第一个问题是,onOpen()的触发器在打开表单设计器时触发,而不是在最终用户打开表单(/viewform URL)填写表单时触发。

然后FormApp。getUI()。显示侧边栏(ui) 获取表单设计器的UI,并在那里打开一个侧栏,而不是最终用户必须填写的表单。

文件似乎证实了这一点。

那么,是否有可能访问实时表单,包括任何相关的触发器?


共有1个答案

罗河
2023-03-14

那么,是否可以访问live窗体,包括任何关联的触发器?

没有啊

但是,您可以将表单嵌入到一个页面中,该页面也在单独的框架中承载地图,使用户可以浏览地图,单击查看坐标,然后将它们复制到表单中。谷歌托管的表单和地图之间没有交互。

 类似资料:
  • 我有一个正在写的剧本,需要一些帮助。 首先,我的脚本应该如何工作。 脚本:用户填写谷歌表单并点击提交。提交后,我的脚本运行并从google工作表中读取我在工作表中操作的一系列数据单元。然后将数据单元格格式化为字符串,并在表单的确认消息中提示。 现在问题来了。 问题:当我提交我对表格的回复时,从表格到表格的一切都很好。当我手动运行代码时,代码工作正常。当我提交表单响应时,事件历史记录会显示触发器并说

  • 此函数工作正常。当当前工作表不是Google表单响应工作表时。我正在使用(每分钟)触发器 图像:沙子数据(主数据)表至(共享数据1)表 我正在寻找一个,当用户提交的谷歌表格的状态是(支付),数据应该在第二页,这是(shareData1) 这里的问题是,当我使用谷歌表单响应表时,这个函数将不再工作。它显示了一个错误。错误图像 在降级的错误图像中,我手动运行此函数,相同的错误显示在AppScript面

  • 我试图使用c#和谷歌表格api在电子表格中追加一行单元格。我拿到密码了 问题是我得到的唯一一个sheetID来自url,是一个String。在哪里可以找到作为整数的工作表ID以及如何执行AppendCellsRequest? 希望你能帮忙。

  • 我有一个电子表格,记录了几个月的旧账户。有没有办法让Google Sheets在每个月的1号自动更新一个单元格? VG:一个账户有78个月的历史,在9月1日它就有79个月了。我想在本月1日自动更新它,这样我就不必在每个帐户年龄单元中手动添加1。

  • 我在谷歌新表单中遇到一些奇怪的保护问题。我已经创建了一个我正在经历的演示。工作表的URL为: https://docs.google.com/spreadsheets/d/1IbAiqU6oN48Ql_wM3TeRl9TqG6DFsBKtc86jElv0Kbo/edit?usp=sharing 我已使用“数据保护的工作表和范围…”下的“除某些单元格外的工作表保护”方法,仅为所有者编辑工作表,第5行

  • 你好,我想在Android Studio中导入一个3D对象。 到目前为止我所做的: > 放入我的obj和mtl文件(andy.obj和andy.mtl) 添加到构建中。gradle文件(在应用程序目录中)包含以下内容: 应用插件:'com.google.ar.sceneform.plugin' 2.场景形式。资产('sampledata/models/andy.obj','default','sa