我想实现一个“HTML跨度样”功能谷歌文档内,但每当我尝试将添加NamedRange
到谷歌文档中的文本的子串,范围是合并的同款以前的文本。
结果,NamedRange
应用于整个段落。
这是我的测试用例:
function createTextNamedRange(){
// Retrieve the current document's body
var doc = DocumentApp.getActiveDocument();
var docBody = doc.getBody();
// Add a new paragraph with text {NotNamed}
var para = docBody.appendParagraph('{NotNamed}');
// Append some text that will be named ( .appendText() method returns a Text element )
var textElem = para.appendText('{NamedText}');
// Build a range for the Text element
var range=doc.newRange().addElement(textElem).build();
// Name the range and append it to the document
doc.addNamedRange('myNamedRange',range);
}
Run Code Online (Sandbox Code Playgroud)
然后我在这个函数中显示NamedRange
using …