Office js 加载任务窗格应用程序时编辑Excel单元格会导致错误(5004)

Office js 加载任务窗格应用程序时编辑Excel单元格会导致错误(5004),office-js,Office Js,当我在excel任务窗格应用程序加载时编辑单元格时,我当前遇到一个错误。它返回一个5004错误代码,即“当前上下文中的API调用无效” 我使用API教程(Taskpane)应用程序用以下代码复制了此错误: 我需要一些帮助,以找到此错误的解决方案。错误消息可能更清楚(我们实际上有一个工作项来解决此问题)——但行为本身是已知的和未知的行为。不幸的是,Excel desktop在单元格编辑模式下无法执行几乎所有的操作:不仅是Office.js API操作,而且几乎所有VBA/VSTO/COM API操

当我在excel任务窗格应用程序加载时编辑单元格时,我当前遇到一个错误。它返回一个5004错误代码,即“当前上下文中的API调用无效”

我使用API教程(Taskpane)应用程序用以下代码复制了此错误:


我需要一些帮助,以找到此错误的解决方案。

错误消息可能更清楚(我们实际上有一个工作项来解决此问题)——但行为本身是已知的和未知的行为。不幸的是,Excel desktop在单元格编辑模式下无法执行几乎所有的操作:不仅是Office.js API操作,而且几乎所有VBA/VSTO/COM API操作,甚至UI功能(您会注意到,功能区几乎对所有功能都禁用)


如果你有什么建议,我们可以做得更好,鉴于这一限制,我将非常有兴趣听到替代方案

可以通过office.js离开单元格编辑模式吗?@ndee,我在一年多前离开了office扩展空间。我建议你就这个主题单独问(或搜索)一个问题,标记为“office js”。祝你好运!迈克尔,谢谢你提供的这些信息,尤其是它不再是你关注的焦点!我发现有关此功能的另一个问题:
function displayAllBindingNames() {
Office.context.document.bindings.getAllAsync(function (asyncResult) {
    if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) {    
        console.log('failed!');
    }
    });
}

var interval = setInterval(displayAllBindingNames, 500);
setTimeout(function() {
clearInterval(interval);
}, 3000);