2014-06-16 173 views
0

我試圖通過modify a little script向Google自己發送Google表單的結果。 該腳本以其基本形式工作,但似乎無法從單元格中檢索該值並將其複製到主題字段中。在Google電子表格腳本中獲取特定的單元格值

這裏就是我想:

var lastRow = SpreadsheetApp.getActiveSheet().getMaxRows(); 
var title = SpreadsheetApp.getActiveSheet().getRange(lastRow, 2).getValues(); 
var subject = "Todo List: " + title; 

腳本將停止工作,雖然,當我做到這一點:) 任何想法,爲什麼?謝謝

回答

0

從來沒有嘗試過,但看着'標題'你有... getValues()暗示你分配給一個變量的標題集合getValues()[0]給你什麼。嘗試索引到該集合也許..

+0

不,電子郵件通知仍然無法工作 - 感謝反正:) – alemur

0

getValues()將返回一個2維JavaScript數組(所以我認爲getValues()[0][0]應該工作);但是因爲您想要從單個單元格中檢索單個值,所以最好使用getValue()。

var title = SpreadsheetApp.getActiveSheet().getRange(lastRow, 2).getValue();

+0

不幸的是,當我將其添加我的腳本卡住。這裏是完整的腳本,因爲它是現在︰https://gist.github.com/akmur/b7c5ce803122a96e65b7 如果我添加var title = SpreadsheetApp.getActiveSheet()。getRange(lastRow,2).getValue();它只是不會工作,調試器卡在「var title」行。 – alemur

+0

我知道我需要加入:subject =「Discussion:」+ e.namedValues ['* Project Name'];在for循環中。我認爲這不是一個好的解決方案,但它很有效 – alemur

相關問題