Ms word Officejs更改页脚字体样式会使其消失

Ms word Officejs更改页脚字体样式会使其消失,ms-word,office-js,Ms Word,Office Js,在我的代码中,我试图更改页脚的字体样式。当我运行以下代码时,我的页脚消失了 function applyFontPreference(optionNo){ Word.run(function (context) { const sections = context.document.sections; sections.load('body/font'); return context.sync().then(function(){

在我的代码中,我试图更改页脚的字体样式。当我运行以下代码时,我的页脚消失了

function applyFontPreference(optionNo){
    Word.run(function (context) {
        const sections = context.document.sections;
        sections.load('body/font');
        return context.sync().then(function(){
            var footer = sections.items[0].getFooter("Primary")
            footer.font.name = "Arial";
        });
    }).catch(function (error) {
        console.log("Error: " + error);
        if (error instanceof OfficeExtension.Error) {
            console.log("Debug info: " + JSON.stringify(error.debugInfo));
        };
    });
}

问题是尚未加载属性
font
name
。我在脚本实验室进行了测试(使用TypeScript),问题中的代码错误是

PropertyNotLoaded:属性“name”不可用。之前 读取属性的值,调用包含 对象并对关联的请求上下文调用“context.sync()”

放入行以加载属性的同步:

    footer.load('font/name');
    await context.sync();

你是怎么申报这个词的??我陷入了困境。我收到一个错误:Word未定义。当“Office.js”未加载或您尚未在javascript文件中初始化Officejs时,会出现“error:Word未定义”。我正在一个Angular应用程序中使用Typescript。不知道如何初始化。没有获得正确的文档如何在js中初始化?Office.initialize=函数(原因){}