0

我是谷歌应用脚​​本中的新手。所以我学会了如何在表格中编写一些函数。但是 Google Form 可以使用来自 Sheet 的数据和答案吗?所以我想创建计算器。当我在“带有表单答案的表格”中调试脚本中的代码时,一切正常。但是当我在表单中的脚本中创建此代码时,我不知道该脚本如何变得可行。请帮我。我希望在用户按下“发送表单”按钮后,他会从“带有表单答案的工作表”中的单元格中获取具有值的浏览器窗口。

我的代码:

function sendFormByEmail(e) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Ответы на форму (1)");
  var rows = sheet.getLastRow();
  var cols = sheet.getLastColumn();
  var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Лист4");
  var values = sheet2.getRange(rows, cols+1, 1, 1).getValue();
  Browser.msgBox("Your value: " + values + " $");  
}
4

1 回答 1

0

遗憾的是,目前使用 Google 表单是不可能的。

当前无法向表单用户发出动态响应。

如果您仍然对做这种事情的可能性感兴趣,我建议您查看 Google Apps Script WebApps,这将允许您实现此功能(尽管还需要更多工作)。

这个想法是:

  • 您创建一个可以通过该doGet()函数从浏览器中检索的 HTML 表单。
  • 表单提交一个包含所有用户数据的 POST 请求,该请求由doPost()函数处理。此函数通过类将数据插入到您的表格文档中SpreadsheetApp,并返回包含响应值的 HTML 响应。
于 2019-12-30T14:13:24.710 回答