我相信你的目标如下。
-
您希望在使用Google Apps脚本插入文本时设置文本样式。
-
要将文字样式设置为
{ bold: true, fontFamily: 'something', italic: true, backgroundColor, foregroundColor etc... }
.
在这种情况下,我认为
setAttributes
可以用来实现你的目标。
示例脚本:
function insertText(newText) {
var prop = {"BOLD": true, "FONT_FAMILY": "Arial", "ITALIC": true, "BACKGROUND_COLOR": "#ffff00", "FOREGROUND_COLOR": "#ff0000"};
var cursor = DocumentApp.getActiveDocument().getCursor();
var text = cursor.insertText(newText);
var attributes = Object.entries(prop).reduce((o, [k, v]) => Object.assign(o, {[k]: v}), {});
text.setAttributes(attributes);
}
-
在官方文件中可以看到“BOLD”、“FONT_FAMILY”等键。
Ref
从本文档中,您可以选择其他样式。
参考资料: