Как создать функцию в скрипте, чтобы в столбце данных о валюте отображалась валюта в сгенерированном электронном письме? - PullRequest
1 голос
/ 29 марта 2019

Я хочу, чтобы сумма в параметре2 была в формате валюты в сгенерированном письме.

Я пытался использовать числовой формат, но по-прежнему получаю сообщение о том, что мой диапазон не может быть найден

function sendArticleCountEmails() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    ss.setActiveSheet(ss.getSheetByName("Send-Emails"));
    var sheet = SpreadsheetApp.getActiveSheet();
    var dataRange = sheet.getRange("A2:F5");
    var data = dataRange.getValues();
    for (i in data) {
        var rowData = data[i];
        var emailAddress = rowData[1];
        var recipient = rowData[0];
        var message1 = rowData[2];
        var message2 = rowData[3];
        var parameter2 = rowData[4];
        var message3 = rowData[5];

        //Number Format
        var dataRange = sheet.getRange("rowData[4]");
        column.setNumberFormat('$');

        var message = 'Dear Customer ' + recipient + ',\n\n' + message1 + ' ' +
            message2 + ' ' + parameter2 + ' ' + message3;
        var subject = 'Your YTD Sales';
        MailApp.sendEmail(emailAddress, subject, message);
    }
}

Ниже приведен пример сгенерированного электронного письма. Я хотел бы, чтобы 45000 читали $ 45,000

Уважаемый покупатель Джон Доу,

Клиент # 123456789 ожидаемый объем продаж составил 50 000 долларов США. У клиента было 45000
фактические продажи.

...