2017-11-14 5 views
0

문서의 특정 부분에서 모든 텍스트를 문서의 끝으로 삭제하려고합니다.getEndOffsetInclusive 함수에서 오류가 발생했습니다.

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

문제의 라인은 다음과 같습니다 :

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

} 

어떤 아이디어 : 아래

var endOff = text.getEndOffsetInclusive(); 

전체 기능입니다 나는 아래의 코드를 실행할 때, 오류가 발생합니다 왜이 오류를주는거야?

답변

0

Text 인스턴스에는 해당 함수가 없습니다. 그러나 그것은 RangeElement 개체에 존재합니다. 코드를 다음으로 업데이트하십시오 :

var endOffset = rangeElement.getEndOffsetInclusive(); 
+0

감사합니다. 정말 바보 같은 실수 였어! –

관련 문제