如何只加粗段落的一部分?

时间:2019-01-31 19:26:08

标签: text paragraph

我正在从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 :(得分:0)

创建Text对象,然后可以在特定的文本运行中分别设置粗体属性:

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);