#html #email #google-apps-script #automation #html-email
#HTML #Адрес электронной почты #google-apps-script #автоматизация #html-электронная почта
Вопрос:
Я пытаюсь отформатировать числа в автоматическом электронном письме, которое я создал в Google Apps Script. Я извлекаю числа из существующих таблиц Google. В таблицах Google числа представлены в правильном формате (запятые, до 2 знаков после запятой), т.е. 123 456,78 — но когда я вызываю эти данные для автоматической электронной почты, они игнорируют формат чисел в Таблицах Google, т.Е. 123456,7891011
Есть ли способ сделать так, чтобы числа в моем автоматическом электронном письме соответствовали тому же числовому формату? Или способ использования кодов для навязывания числовых форматов? К вашему сведению, я использую HTML для выделения жирным шрифтом, курсивом и оформления абзацев в основном тексте моего электронного письма.
Ответ №1:
Вы могли бы использовать Number.prototype.toFixed()
Ответ №2:
Существует метод, использующий Google sheets, который возвращает отображаемое значение:
function getCellValueWithFormat() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getRange(1,1);
Logger.log(cell.getValue());
Logger.log(cell.getNumberFormat());
Logger.log(cell.getDisplayValue());}
Комментарии:
1. Если это ответ на ваш вопрос, не забудьте пометить его как ответ.
2. Привет, спасибо за ваш ответ. Я новичок, буквально только вчера начал использовать Google Apps Scripts, могу ли я просто буквально скопировать и вставить это, и это сработает? Или мне нужно добавить что-то в скобках … вызвать (?) функцию? Не могли бы вы рассказать мне немного подробнее? Спасибо!
3. В зависимости от метода, он может принимать или не принимать аргументы. Скобки всегда будут следовать за методом. Ячейка — это переменная / объект, поэтому здесь не используются круглые скобки. Аргументы, которые могут быть переданы методам, можно просмотреть в документации Google. Я также рекомендую вам включить content Assist из меню редактирования (или просто ctrl пробел). Простое наведение на ячейку, из которой вам нужно значение, и использование метода getDisplayValue () должно предоставить вам желаемый результат