2

我有一些 Google Apps 脚本使用 DocumentApp .replaceText 方法在 Google 文档中查找文本字符串并将其替换为不同的文本字符串。

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

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

我尝试将 HTML 标签和内联 CSS 样式与 span 标签一起使用,但这不起作用,它只是输出包含标签的文本。我记得 Google Docs 曾经有一个 HTML 按钮,你可以看到构成 Google doc 内容的标记,但他们把它去掉了。

4

1 回答 1

3

使用此处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)
于 2013-08-22T19:49:58.167 回答