我正在開發一個項目,但遇到了一個重大的障礙,我希望有人有答案。否則,我必須採取一種長期的方式。將Char(10)從單元格值導入Google表格電子郵件
我有與含有一個回車一個簡單公式的單元格:
= 「良好」 & CHAR(10)& 「早晨」
細胞的結果如下所示:
「好
晨報」
如果我運行一個簡單的電子郵件的腳本帶來的單元格的值,它剔除了從細胞值CHAR(10),並返回以下代替:
「早上好」
有沒有辦法留住包括CHAR(10)單元格的值?
我與一個消息框嘗試過了,它仍然除去焦炭(10),並給出了結果:
「早安」
VS的所期望的結果:
「好
晨報」使用
消息框&電子郵件腳本:
function ShowCellValue(){
var OriginalString = SpreadsheetApp.getActive().getRange("E2").getValue();
var NewString = OriginalString.replace(/\n/g, '\\n')
Browser.msgBox(NewString);
}
function SendEmail(){
var subject = "Subject Goes Here";
var OriginalString = SpreadsheetApp.getActive().getRange("E2").getValue();
var NewString = OriginalString.replace(/\n/g, '<br>')
var recipients = "[email protected]";
var message = "<HTML><BODY><font size=4>"
+ "<P>" + ""
+ "<BR>" + "Here is the value of cell E2: "
+ "<BR>" + ""
+ "<BR>" + ""
+ "<BR>" + NewString
+ "<BR>" + ""
+ "<BR>" + ""
+ "</HTML></BODY>";
MailApp.sendEmail(recipients, subject, "", {htmlBody: message});
}
你可以試試這個,而不是CHAR(10)。 =「好」和「\ n」和「早上」。這會在表格中給你一個醜陋的輸出,但是應該給你所需的Browser.msgBox,希望你的電子郵件。 –
謝謝您的評論。不幸的是,它實際上在電子郵件正文中引入了「\ n」。 –