검색을 실행하는 단어에 대해 작업 창 addin을 작성했으며 두 검색 결과 사이의 텍스트를 선택합니다. 며칠 전에 다음 코드까지 이 성공적으로 실행되었습니다javacript api에서 range.expandTo를 사용하는 방법
function onExpandTestClick() {
var textToFind = "Word",
range;
return Word.run(function(context) {
var searchResults = context.document.body.search(textToFind, { matchWildCards: false });
context.load(searchResults, "text");
return context.sync()
.then(function() {
range = searchResults.items[0].getRange("End");
var rangeEnd = searchResults.items[1].getRange("Start");
range.expandTo(rangeEnd);
context.load(range, 'text');
return context.sync();
})
.then(function() {
range.select();
return context.sync();
});
})
.catch(function (error) {
console.log('Error: ' + JSON.stringify(error));
}
});
}
을 그러나 이제 다음과 같은 오류가 발생되고있다 :
Error: {"name":"OfficeExtension.Error","code":"InvalidArgument","message":"InvalidArgument","traceMessages":[],"debugInfo":{"errorLocation":""},"stack":"InvalidArgument: InvalidArgument\n at Anonymous function (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.js:19:183512)\n at pi (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.js:19:198624)\n at ht (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.js:19:198711)\n at g (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.js:19:198531)\n at l (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.js:19:197117)"}
나는 PreviewCDN를 사용하고 여기에 https://github.com/OfficeDev/office-js-docs/tree/WordJs_1.3_Openspec 을 권장하고 실행하고 있습니다로 사무실 버전 16.0.7167.2040
range.expandTo
방법을 사용하는 올바른 방법입니까? 아니면 API에서 뭔가 바뀌 었습니까?