我正在开发一个项目,但遇到了一个重大的障碍,我希望有人有答案。否则,我必须采取一种长期的方式。将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”。 –