使用Google Script如何查找插入文本的偏移量

时间:2017-10-10 18:54:14

标签: google-apps-script google-docs

我不确定如何找到使用insertText方法的偏移值

我的谷歌文档应该看起来像

第1段

第2段

跟踪错误:567587

第3段

从excel获取所有段落数据并写入doc

使用追加段我不能仅为'567587'使用url。到目前为止,我创建了以下脚本

var doc=DocumentApp.openById('abcxxdcdcd').getBody();
var text=doc.editAsText();
doc.appendParagraph('paragraph1');
doc.appendParagraph('paragraph2');
doc.appendParagraph('Tracking bug: ');
//I want to insert text next to the above paragraph 'Tracking bug: ' which means I need to find the offset of the location.
text.insertText(offset,567587).setLinkUrl(startOffset, endOffsetInclusive, url) 

注意:我没有使用与此文档绑定的容器。

1 个答案:

答案 0 :(得分:1)

您希望将文本附加到段落并使该文本成为超链接。这是怎么回事。

doc.appendParagraph('Tracking bug: ').appendText("567587").setLinkUrl("http://example.com");

这些方法用作链:appendParagraph返回一个新创建的段落; appendText返回新添加的文本元素; setLinkUrl链接该文本元素。无需抵消。