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=函数(原因){}