[英]getValue() function not returning anything in Google Scripts for Sheets
我正在嘗試使用谷歌腳本 select 來自谷歌表格的隨機行並將這些行中的一些單元格值返回給我 email 。
這是我到目前為止所擁有的:
function sendEmails() {
var ss = SpreadsheetApp.openById('x');
var sheet = ss.getSheetByName('report');
var numRows = sheet.getLastRow();
var randomRow = Math.floor(Math.random() * numRows);
var bodyTitle = sheet.getRange(3, randomRow).getValue();
var bodyHighlight = sheet.getRange(4, randomRow).getValue();
var bodyLink = SpreadsheetApp.getActiveSheet().getRange(2, randomRow).getValue();
// var bodyTest = SpreadsheetApp.getActiveSheet().getRange(2, 2).getValue();
var body = bodyTitle + " | " + bodyLink + " | " + bodyHighlight ;
var recipient = "x@gmail.com";
var subject = "resurfaced highlights";
MailApp.sendEmail(recipient, subject, body);
}
但是,當我收到 email 時,我得到的只是“| |” 這使得 bodyTitle、bodyHighlight 和 bodyLink 變量的 getValue() 函數似乎不起作用。 任何幫助,將不勝感激!
謝謝。
問題在於參數的順序。
它應該是getRange(row, column)
而不是getRange(column, row)
只需交換參數的順序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.