2017-11-14 4 views
0

文書の特定の部分からすべてのテキストを文書の最後まで削除しようとしています。しかし、私は以下のコードを実行すると、私はエラーを取得:getEndOffsetInclusive関数のエラー

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); 
    } 

} 

任意のアイデアなぜこのエラーを出すのか?

答えて

0

この機能はTextインスタンスには存在しません。しかし、それはRangeElementオブジェクトに存在します。コードを次のように更新してください。

var endOffset = rangeElement.getEndOffsetInclusive(); 
+0

ありがとうございます。本当にばかな間違いだった! –