我的任务是为我们的Word插件添加一个额外的功能。
我们正在尝试添加自定义快捷方式。
我已经使用了在https://learn.microsoft.com/en-us/office/dev/add-ins/design/keyboard-shortcuts#configure-the-manifest上给出的代码,当使用代码时,我得到错误:属性'actions'不存在于类型'typeof Office'
代码如下:
Office.actions.associate('SHOWTASKPANE', function () {
return Office.addin.showAsTaskpane()
.then(function () {
return;
})
.catch(function (error) {
return error.code;
});
});
我已经检查了Office.js文件,但我不知道是否缺少什么。
非常感谢您的帮助
可以将这些函数添加到全局作用域中,而不使用action将对您有所帮助。
function getGlobal() {
return typeof self !== "undefined"
? self
: typeof window !== "undefined"
? window
: typeof global !== "undefined"
? global
: undefined;
}
let g = getGlobal()
g.SHOWTASKPANE= function () {
return Office.addin.showAsTaskpane()
.then(function () {
return;
})
.catch(function (error) {
return error.code;
});
});;
试试这个:
npm install @types/office-js --save-dev