Это сводит меня с ума - я разрабатываю то, что мне показалось простым надстройкой для MS Word с использованием React и office JS.
Я загружаю https://appsforoffice.microsoft.com/lib/beta/hosted/office.js в мое приложение, у меня естьрабочий манифест и может загружать приложение, которое отображается как ожидалось, пока я не попытаюсь создать свое слово интерактивность.Я упал на первое препятствие, мне нужно мое дополнение, чтобы получить документ DOCX, а затем загрузить - что должно быть возможно, используя createDocument (base64), а затем загрузить.
Моя проблема заключается в том, что:
Word.run(async context => {
var MyDoc = context.application.createDocument(getMyDocument());
context.load(MyDoc);
})
.catch(function (error) {
console.log('Error: ' + JSON.stringify(error));
if (error instanceof OfficeExtension.Error) {
console.log('Debug info: ' + JSON.stringify(error.debugInfo));
}
});
не компилируется с ошибкой TS2339: свойство 'application' не существует для типа 'RequestContext'.
, однако я могу сослаться на context.document, который будет компилироваться и добавляться в абзацы текста.Я вообще не знаю, где я ошибаюсь.
Версия Office - Mac 2016 16.2 (181125), поэтому следует с легкостью принять API-интерфейс Word 1.3, который имеет такую функциональность.
Поиск в Google не дал значимых результатовчто говорит о том, что я что-то упустил, а не общую ошибку.
Любая помощь будет принята с благодарностью.