使用 Word 任务窗格外接程序时,类型"Office 类型"上不存在属性"操作"



我的任务是为我们的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

相关内容

  • 没有找到相关文章