我正在尋找一種將值傳遞給幾個Google表單「問題標題」的方法。如何使用值填充Google表單標題字段
我有一個表格,其中有些問題需要與這裏value--填充就是一個例子:
問題標題:截至«fiscal_year_14»,什麼是本財年的贈款總額?
其中«fiscal_year_14»將是我存儲在Google電子表格中的日期(12/31/2014)。
這可能與Google form/Google App Scripts?
我正在尋找一種將值傳遞給幾個Google表單「問題標題」的方法。如何使用值填充Google表單標題字段
我有一個表格,其中有些問題需要與這裏value--填充就是一個例子:
問題標題:截至«fiscal_year_14»,什麼是本財年的贈款總額?
其中«fiscal_year_14»將是我存儲在Google電子表格中的日期(12/31/2014)。
這可能與Google form/Google App Scripts?
以下是可以修改問題標題的代碼片段。這將打開活動表單,獲取所有項目,檢查特定標記的項目,然後用正確的日期替換它。該功能可以手動運行或作爲計劃任務運行。注意:腳本無法以任何方式由活動表單觸發。
function updateQuestion() {
var form = FormApp.getActiveForm(),
items = form.getItems(),
title = "",
token = "«fiscal_year_14»",
HardCodeDate = "12/31/2014"; // you would look this up in your spreadsheet.
for(var i in items){
title = items[i].getTitle();
if(title.indexOf(token) != -1){
items[i].setTitle(title.replace(token, HardCodeDate));
}
}
}
有趣的是,它看起來像它會爲我工作我只需要遍歷行並捕獲日期列而不是'HardCodeDate' – Cyzanfar
如果你想「預填」一些輸入字段,但不是其他的,這是可能的。預填表單隻能從URL中的搜索字符串參數中預填。最終用戶獲得預填表格的方式是使用鏈接。沒有其他方式可以預先填寫Google表單。因此,代碼需要獲取商品ID,並構建鏈接網址。因此,不要使用「內置」方法來獲取預填充的網址,您可以使用代碼構建網址。或者,我想你可以添加或刪除代碼中的項目響應,提交新的響應,然後使用預填方法。 –
我認爲@spencerEaston有一個很好的方法,你有什麼想法? – Cyzanfar