簡體   English   中英

Google Apps-在表單提交中-工作表的名稱是什么

[英]Google Apps - on Form Submit - what is the name of the sheet

當提交電子表格所附的表單時,Alex在Google Forms onsubmit上的代碼中的以下代碼將發送電子郵件。

function onSpreadsheetSubmit(e) {
     var row = e.range.getRow();
     MailApp.sendEmail("me@example.com",
                "Your subject, rows: "+ row,
                "A new application has been submitted on row: "+
                row,
                {name:"From your friendly spreadsheet"});
}

該代碼使用e.range.getRow()成功返回了提交的行號。

如何獲取表單連接到的工作表的名稱? 例如,像e.range.getSheet()

雖然這個問題如何在Submit事件處理程序中獲取表單值? 討論了如何檢索事件值,我認為它不能直接解決工作表名稱的檢索。

以及如何優雅地獲取新行的數據?

如果您要做的只是從事件對象返回工作表名稱,請使用:

var name = e.range.getSheet().getName();

要訪問提交給表單的值,可以使用:

var values = e.values;

這將以數組形式返回提交的值。

事件對象有很多可能性,您應該仔細閱讀文檔以了解如何利用它們來發揮自己的優勢。


參考文獻:

  1. 事件對象文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM