我有这个脚本,它在电子表格中发送一封包含特定单元格值的电子邮件。
function sendNotification() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var cell = ss.getActiveCell().getA1Notation();
var cellvalue = ss.getActiveCell().getValue().toString();
var spr = SpreadsheetApp.getActiveSpreadsheet();
var column = spr.getRange('k2');
var values = column.getValues();
var cell = sheet.getRange('k2');
cell.setNumberFormat("$0.00");
var range_bill_com = sheet.getRange('k2');
if (range_bill_com.getValue() !=-1){
var recipients = "email@gmail.com";
var message = '';
var subject = 'exemplo';
var body = 'O valor previsto de Lucro/Prejuízo para hoje é de:' + values;
MailApp.sendEmail(recipients, subject, body);
}
};
但是在收到的电子邮件中,这个值的格式与我想的不一样,那就是美元(例如:“O valor previsto de Lucro /Prejuízoparahojeéde:945.2709034832405)。 我尝试了一些更改,但不知道如何以我想要的格式获取消息值。 任何人都可以帮我改变这个剧本吗?
答案 0 :(得分:0)
首先修剪小数位数,然后用前导美元符号连接文本。
csv