我正在从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 ,感谢您签署我们的笔记本电脑政策。 这是您的记录副本。
答案 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);