Как выделить жирным шрифтом только часть абзаца? - PullRequest
0 голосов
/ 31 января 2019

Я создаю документ из формы Google и хочу отформатировать определенный текст в документе.

Это мой код:

//Add first paragraph (greeting)
var para1 = body.appendParagraph('Hi '+ email +', thank you for signing our 
                   Laptop Policy. Here\'s a copy for your records.\n\n');

Я получил такой результат:

Привет, name@domain.com, спасибо, что подписали нашу Политику в отношении ноутбуков.Вот копия ваших записей.

Но я хочу получить такой результат (адрес электронной почты выделен только жирным шрифтом):

Привет name@domain.comСпасибо за подпись нашей Политики в отношении ноутбуков.Вот копия ваших записей.

1 Ответ

0 голосов
/ 01 февраля 2019

Создайте Text объектов, и вы можете установить свойство bold индивидуально для определенных фрагментов текста:

var para1 = body.appendParagraph('Hi ');

var emailText = para1.appendText(email);
emailText.setBold(true);

para1.appendText(', thank you for signing our Laptop Policy. Here\'s a copy for your records.\n\n');

Если у вас просто был текст в существующем абзаце, вы могли бы также просто стилизовать его части (https://developers.google.com/apps-script/reference/document/text#setBold(Integer,Integer,Boolean)):

var text = somePara.editAsText();
text.setBold(5, 15, true);
...