Изменить шрифт всего документа с помощью WordAPI - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь изменить стиль шрифта всего документа, используя следующий код ...

Word.run(function (context) {
    const body = context.document.body;
    body.font.set({
        name: "Arial"
    });
    return context.sync();
 })
 .catch(function (error) {
    console.log("Error: " + error);
    if (error instanceof OfficeExtension.Error) {
          console.log("Debug info: " + JSON.stringify(error.debugInfo));
    };
 });

В консоли я получаю следующую ошибку:

Error: GeneralException: Cannot read property 'VA' of null
Debug info: {"code":"GeneralException","message":"Cannot read property 'VA' of null","errorLocation":"Font.name","statement":"font.name=...;","surroundingStatements":["var root=context.root;","var body=root.body;","// Instantiate {body}","var font=body.font;","// Instantiate {font}","// >>>>>","font.name=...;","// <<<<<"],"fullStatements":["Please enable config.extendedErrorLogging to see full statements."]}

Любая помощьбудет высоко оценен ...

1 Ответ

0 голосов
/ 26 октября 2018

Я тоже пытаюсь понять проблему, похоже, проблема с назначением шрифта.Я получаю ту же ошибку с:

let inTextCit = context.document.getSelection().insertText('test', Word.InsertLocation.start);
inTextCit.font.size = 11;
context.sync()

Ошибка не возникает, если я удаляю вторую строку кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...