我想比較兩個細胞,並根據它們是否相等或不發送不同的電子郵件。有關於這個主題閱讀幾篇文章後,我遺憾的是不明白爲什麼用===下面的對比總是給出了結果,該細胞是不同的,即使我比較同一細胞:谷歌腳本:與===的細胞比較總是給出細胞是不同的
function SendEmail() {
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
var ui = SpreadsheetApp.getUi(); // var file = SpreadsheetApp.getActiveSheet();
if (sheet.getRange(2,10) === sheet.getRange(2,10)) {
MailApp.sendEmail("[email protected]", "test", "not equal!");
} else {
MailApp.sendEmail("[email protected]", "test", "equal!");
}
}
它如果我使用!==也不起作用。
任何提示都被高度評價 - 謝謝!
'getRange()'調用返回對象,並且兩個不同的對象總是不相等。 – Pointy
這有點幫助,我要如何解決單元格才能獲得我期待的比較? – JSS
將其更改爲ge值:'if(sheet.getRange(2,10).getValue()=== sheet.getRange(2,10).getValue()){'See [this thread](http:/ /stackoverflow.com/questions/19520642/get-and-set-value-of-a-cell-do-not-work)瞭解更多詳情 –