首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在saveAsync调用期间,PowerPoint内容应用程序在PPT online中的某个时候崩溃

在saveAsync调用期间,PowerPoint内容应用程序在PPT online中的某个时候崩溃
EN

Stack Overflow用户
提问于 2016-05-24 01:06:37
回答 1查看 60关注 0票数 1

我有一个PowerPoint内容应用程序,可以在PowerPoint 2013和2016的桌面版本中运行得很好,但在PowerPoint Online中,它在执行Office.context.document.settings.saveAsync()时会崩溃(我相信),并显示以下错误:

我已经通过这段代码跟踪了它:

代码语言:javascript
运行
复制
var saveSelected = function (selected) {
    if (Office.context && Office.context.document) {
        Office.context.document.settings.set("selected", selected);
        Office.context.document.settings.saveAsync();
    }
    else {
        localStorage.setItem("selected", JSON.stringify(selected));
    }
}

可以看到代码在这个块中运行,并弹出到父函数并完成执行,但片刻之后它就崩溃了,在重新加载时设置还没有保存,所以我假设崩溃发生在异步保存中的某个地方。我尝试保存的数据是如下所示的对象:

代码语言:javascript
运行
复制
{
    siteUrl: "https://modtenant160315b.sharepoint.com",
    type: "chart",

    url:"/drives('b%21H9_EgioNdUWL9Etpw0KgzkCIo4W1XPBCt7YkrAyP0lx8OUvBlEQvQ52j2Fg2P-a0')/items('01DLGLVOTPCNS67WMCPBG22JL3VR4SOUWE')/workbook/worksheets(%27%7B00000000-0001-0000-0400-000000000000%7D%27)/charts(%27%7B00000000-0008-0000-0400-000002000000%7D%27)"
}

有什么想法吗?

代码语言:javascript
运行
复制
Office.context.document.settings.set("dummySetting", "this is my setting");
Office.context.document.settings.saveAsync(function () {
    var x = Office.context.document.settings.get("dummySetting");
    $scope.sharepointUrl = x;
});
EN

回答 1

Stack Overflow用户

发布于 2016-05-25 00:58:01

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37396726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档