getEndOffsetInclusive 函数出错

Error in getEndOffsetInclusive function

我正在尝试删除从文档的特定部分到文档末尾的所有文本。但是,当我 运行 以下代码时,出现错误:

TypeError: Cannot find function getEndOffsetInclusive in object Text. (line 79, file "Code")

有问题的行是:

var endOff = text.getEndOffsetInclusive();

下面是完整的函数:

    function removeText() {
    var body = DocumentApp.getActiveDocument().getBody();
    var text = body.editAsText();
    var endOff = text.getEndOffsetInclusive();

    var search = "TESTHERE";
    var rangeElement = DocumentApp.getActiveDocument().getBody().findText(search);
    if (rangeElement.isPartial()) {
       var startOffset = rangeElement.getStartOffset();
       var endOffset = text.getEndOffsetInclusive();
       rangeElement.getElement().asText().deleteText(startOffset,endOffset);
    }

}

关于为什么会出现此错误的任何想法?

Text 个实例上不存在该函数。但它确实存在于 RangeElement 对象上。将您的代码更新为:

var endOffset = rangeElement.getEndOffsetInclusive();