我们使用 Google Forms 进行了英语语言测试,该测试分为 3 个部分。
我们希望能够为每个部分设置时间(例如,A 部分= 10 分钟,B 部分= 10 分钟,C 部分= 40 分钟)。
另外,我们希望学生能够看到他们正在做的每个部分的倒计时,这在谷歌表单中是否可能?
我有一个非常基本的 Google Apps 表单,其中包含两个问题:资源(带有两个选项的单选按钮)和名称(文本字段)。我想在提交时选择表单值,因此我设置了一个触发器(在表单提交时)来调用函数:
function onFormSubmit(e) {
Logger.log(e.namedValues["Resource"]);
}
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?
我使用Google Forms创建了一个联系页面。我想在此表单中添加一个占位符。
在询问之前,我在谷歌上搜索了很多,但没有成功。我能做的唯一方法是通过分配访问Chrome 浏览器placeholder="some_name"中的开发人员工具,但这没有用,因为它只是临时的。
我该如何实现这一目标?
我有一个 Google 表单,可以按 ID 打开电子表格,然后从中获取数据行。我遇到的情况是,有时当我打开电子表格来获取行时,似乎无法获取我最近插入的数据行。在这种情况下,我想断开当前与电子表格的连接,并使用全新的连接重新连接,希望新的连接将返回最近插入的行。以下是我的代码:
var sheet = SpreadsheetApp.openById("google_spreadsheet_id").getSheets()[0];
var numOfDataRows = Number(sheet.getLastRow()) - Number(1);
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
var dataRows = sheet.getRange(2, 1, numOfDataRows, sheet.getLastColumn()).getValues();
Run Code Online (Sandbox Code Playgroud)
我的问题是重新连接并建立一个全新的连接,我只需这样做:
var sheet = SpreadsheetApp.openById("google_spreadsheet_id").getSheets()[0];
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以通过 ID 关闭打开的电子表格?
参考 :
题 :
如何使 Google 表单包含在我在 Google 电子表格中制作的弹出窗口中?
尝试 1:
function goToURL() {
FormApp.openByUrl(//*** MyURLDoc! ***//);
}
Run Code Online (Sandbox Code Playgroud)
尝试 2 :
按照参考文献已经写过!
function goToForm() {
var form = FormApp.openById(//*** MyIdDoc! ***//),
formUrl = form.getPublishedUrl(),
response = UrlFetchApp.fetch(formUrl),
formHtml = response.getContentText(),
htmlApp = HtmlService
.createHtmlOutput(formHtml)
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setTitle('Ta Daaa!')
.setWidth(500)
.setHeight(450); SpreadsheetApp.getActiveSpreadsheet().show(htmlApp);
}
Run Code Online (Sandbox Code Playgroud)
问题 :
它总是这样说:“找不到具有给定 ID 的项目或您没有权限”
popup popupwindow google-sheets google-apps-script google-forms
我正在创建一个谷歌表单,它有一个日期字段和单选按钮是和否选项。
我正在寻找的是:
有没有人尝试在谷歌表单中设置默认值?
有什么方法可以在 Google 表单中使用正则表达式来检查其输入是否与 Discord 标签的模式匹配?我已经尝试过这个:#[0-9]{4}$,但这仅对以 '#' 开头并后跟 4 个数字的输入有效。我知道这个正则表达式(下一行)适用于 Discord 标签,也许有办法将其转换为 Google Forms 中的正则表达式?
/^((.+?)#\d{4})/
Run Code Online (Sandbox Code Playgroud)
Discord 标签由用户名后跟“#”构成,最后以 4 个数字结束。一些例子是:
提前致谢!
我有一个链接到触发器的 Google 表单。当触发 onSubmit 事件时,我得到一个空的响应对象
function setupTriggers() {
ScriptApp.newTrigger('onSubmit')
.forForm('1n78vh9LfdUBCdKY4hcMZXEyYZw7ZxdE689-ihhczPow')
.onFormSubmit()
.create();
}
function onSubmit(e) {
console.log(JSON.stringify(e));
}
Run Code Online (Sandbox Code Playgroud)
日志
{"authMode":"FULL","response":{},"source":{},"triggerUid":"1655010400613789390"}
Run Code Online (Sandbox Code Playgroud)
当提交表单时,事件被触发,但事件响应为空。
配置触发器时我是否遗漏了任何步骤?
我正在开展一个项目,我需要将我获得的数据发布到Google表单并从电子表格中获取数据.我不能使用谷歌应用程序脚本,并需要使用直接POST方法的方法,因为我将从GSM模块执行此功能.之前发布的所有解决方案都考虑了提供表单密钥的Google表单的旧结构.与此处描述的解决方案类似:
http://www.open-electronics.org/how-send-data-from-arduino-to-google-docs-spreadsheet/
我当前表单的链接是这样的.
https://docs.google.com/forms/d/14MkYG3fPNezzUC_nXUsWHlZ5JhplvjyWTAeob7f_W7g/viewform
任何帮助,将不胜感激.
google-forms ×10
.net ×1
arduino ×1
browser ×1
c ×1
c# ×1
discord ×1
forms ×1
html ×1
javascript ×1
onsubmit ×1
placeholder ×1
popup ×1
popupwindow ×1
regex ×1