Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать текст жирным при выводе в текстовый документ JavaScript

Perpendicular Мастер (1732), на голосовании 10 месяцев назад
Пишу код в гугл скрипте (GAS). Код выводит текст в гугл документ по меткам в документе. Подставляет нужный текст в нужную метку. Текст выдоится в таком же формате как и метка. Если метка жирная, то и текст вставиться жирным. Можно ли как-то написать в JS, чтоб код выводил текст нужного формата на метку. HTML не подойдёт, пробовал и 'font-weight: bold;', он просто выводит это как текст в документе.
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263998) 11 месяцев назад
пробовал и 'font-weight: bold;', о
через стили параграф.setBold(true) можно. Код только для примера, чтобы потыкаться)

 function добавитьТекстВДокумент() { 
// Получаем активный документ
var документ = DocumentApp.getActiveDocument();

// Получаем метки в документе
var метки = документ.getNamedRanges();

// Проходим по всем меткам
for (var i = 0; i < метки.length; i++) {
var метка = метки[i];
var текстМетки = метка.getRange().getText();

// Проверяем, содержит ли метка жирное форматирование
var жирныйТекст = false;
if (метка.getRange().getParagraphs()[0].getBold()) {
жирныйТекст = true;
}

// Вставляем текст в метку
вставитьТекст(метка, "Новый текст", жирныйТекст);
}
}

function вставитьТекст(метка, текст, жирный) {
// Очищаем содержимое метки
метка.getRange().clear();

// Создаем новый параграф
var параграф = метка.getRange().insertParagraph(0, текст);

// Устанавливаем жирное форматирование, если необходимо
if (жирный) {
параграф.setBold(true);
}
}
PerpendicularМастер (1732) 11 месяцев назад
А можно не на весь текст, а только на одно слово из строки?
Похожие вопросы