google script insert as HTML



如果我有字符串:

var text = "Altman, R. (1992). Sound space. In R. Altman (Ed.), <em>Sound Theory Sound Practice</em> (pp. 46–64). New York: Routledge.";

我如何将此插入到谷歌文档所需的斜体完整?

var cursor = DocumentApp.getActiveDocument().getCursor();
cursor.insertText('here: ' + text);

按原样插入文本(不显示斜体和<em>...</em>)。

一些人在这里问过类似的问题,但没有成功,大多数人得到的答案都与使用Drive服务创建新文档有关(我想在现有文档的任何地方插入HTML文本)。

我遇到过一些有趣的片段,比如:

var text = Utilities.newBlob("").setDataFromString(response.bibEntry, "UTF-8").setContentType("text/html");

或:

var text = doGet('<b>Hello, world!</b>');
function doGet(text) {
return HtmlService.createHtmlOutput(text);
}

但这些似乎返回对象,我不知道如何使用-尝试使用insertText(文本),我得到'Blob'和'HtmlOutput'分别。

如果其他人想这样做,似乎是不可能的。文本与HTML标记在它,必须被打破,每个片段风格单独与谷歌脚本的例程之前被缝合在一起,并插入。

最新更新