Google Apps脚本中Google文档中字符串的文本格式

Text formatting for strings in Google Documents from Google Apps Script

本文关键字:Google 文本 格式 文档 Apps 脚本 字符串      更新时间:2023-09-26

我有一些谷歌应用程序脚本,它们使用DocumentApp.replaceText方法在谷歌文档中查找文本字符串,并将其替换为其他文本字符串。

var file = DocsList.getFileById('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
var newTextString = 'foo'nbar';
file.replaceText('Old text string',newTextString);

可以换行,但有没有办法用粗体/斜体/颜色等来格式化文本?

我试着在span标记中使用HTML标记和内联CSS样式,但没有成功,它只是输出包括标记在内的文本。我记得谷歌文档曾经有一个HTML按钮,你可以看到构成谷歌文档内容的标记,但他们去掉了它。

使用此处介绍的API站点的函数

您可以任意操作文本设置所有样式。例如:

var file = DocsList.getFileById('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
file.replaceText('Old text string',newTextString);
var newTextString = 'foo'nbar';
var doc = DocumentApp.openById('DOCUMENT_ID_GOES_HERE');
var text = doc.editAsText();
text.setItalic(startOffset, endOffsetInclusive, italic)