Google apps script 在Google文档中添加斜体文本

Google apps script 在Google文档中添加斜体文本,google-apps-script,google-docs,Google Apps Script,Google Docs,我有一个插件,我正在为谷歌文档工作,我试图插入斜体文本。我试图插入一个引用的作品(MLA格式,如图所示),标题需要用斜体,其余部分需要用常规格式。我尝试过的方法要么将整个文档或整行斜体显示,这显然不起作用。有人有解决方案吗?Text类有一个setItalics()方法,可用于使文本斜体化。您需要将较大的文本正文分成较小的部分(一个在标题之前,一个在标题之后),以确保只有标题是斜体。 我怎样把课文分开?我想当我跳进GAS的时候,我只是有JavaScript的经验,从来没有接受过任何培训,只是从文

我有一个插件,我正在为谷歌文档工作,我试图插入斜体文本。我试图插入一个引用的作品(MLA格式,如图所示),标题需要用斜体,其余部分需要用常规格式。我尝试过的方法要么将整个文档或整行斜体显示,这显然不起作用。有人有解决方案吗?

Text类有一个setItalics()方法,可用于使文本斜体化。您需要将较大的文本正文分成较小的部分(一个在标题之前,一个在标题之后),以确保只有标题是斜体。


我怎样把课文分开?我想当我跳进GAS的时候,我只是有JavaScript的经验,从来没有接受过任何培训,只是从文档中学到了一些东西。我不认为我完全理解整个正文、段落和文本的区别和功能。我更新了我的初始响应,加入了一些示例代码,展示了如何做到这一点。我明白了这一点!非常感谢!我打算用它!事实上,我想我可能需要一个不同的解决方案。我试图在文档末尾输入文本。我认为setItalic会适合这一点,那么有没有办法获得文档的长度或其他解决方案?
function myFunction() {
var body = DocumentApp.getActiveDocument().getBody();
var text = body.editAsText();
var textBeforeItalic = 'I wrote a book called ';
var title = 'Great Book';
var textAfterItalic = ', it is really good.';
text.insertText(0, textBeforeItalic+title+textAfterItalic);
text.setItalic(textBeforeItalic.length,textBeforeItalic.length+title.length,true);
}