[英]A fillable table in Google Forms that records data in a specific Google Sheet
我正在嘗試在谷歌表單中創建一個包含可編輯單元格的表格,讓人們輸入他們記錄的測量值。 然后按指定的列將該信息編譯到 Google 表格中。
我已經嘗試過 Awesome 表,但我似乎無法讓腳本正常工作。
分解,我需要腳本能夠:
這可能是一個我想多了的簡單問題。 但我試圖避免在同一張表格上出現多個問題,並認為一張表格會更容易。
正如評論中所說,由於FormApp中沒有表格項,因此該解決方案包括發送帶有預定義表格的表格供用戶填寫。 他們將按下一個按鈕並將數據發送到主表。
代碼
function sendData() {
//Gets the sheet is being edited
var sprsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = sprsheet.getActiveSheet();
//Gets the data introduced by the user
var range = sheet.getRange("A2:L2");
var values = range.getValues();
//Gets the target sheet
var mainsprsheet = SpreadsheetApp.openById("main sheet id");
var targetSheet = mainsprsheet.getActiveSheet();
//Adds a new row to the target sheet with the collected data
targetSheet.appendRow(values);
//Clear the cells (optional)
range.clearContent();
}
按鈕
要創建“提交”按鈕以運行上面的 function:
sendData
您可以將按鈕放置在任何位置並調整其大小。
筆記
參考
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.