Word addin застрял в контексте синхронизации - PullRequest
0 голосов
/ 07 мая 2019

при выходе из function-file.html доходит до word.run и не доходит до context.sync и продолжаю процесс, если я помещаю в буфер обмена некоторый текст

Word.run(function (context) {

    var originalRange = context.document.getSelection();
    context.load(originalRange, 'parentContentControlOrNullObject, parentTableCellOrNullObject')  
    return context.sync().then(function () {
            var control = originalRange.parentContentControlOrNullObject

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

Помогло решение

Word.run(function (context) {
return new OfficeExtension.Promise(function(resolve, reject) {    
  setTimeout(function(){                
    return context.sync().then(function () {   
0 голосов
/ 07 мая 2019

Функция, которая вызывает Word.run, должна принимать параметр, и в конце функции должна быть строка, которая вызывает метод completed параметра.

function myFunction(args) {
    Word.run(function (context) {
        // Your code
        return context.sync();
    })
    args.completed();
}

Например, см. Защита рабочего листа .

...