Office.context.document.getFileAsync抛出错误

Ben*_*ong 3 javascript ms-office apps-for-office

我得到一个很奇怪的问题,即当我尝试提取Word文档在我的MS Word任务窗格MVC处理压缩文件应用程序中的第三次,它会炸毁.

这是代码:

Office.context.document.getFileAsync(Office.FileType.Compressed, function (result) {
if (result.status == "succeeded") {
    var file = result.value;

    file.getSliceAsync(0, function (resultSlice) {
        //DO SOMETHING
    });
} else {
    //TODO: Service fault handling?
}
});
Run Code Online (Sandbox Code Playgroud)

出现的错误代码是5001.我不知道如何解决这个问题.

如果您对此有任何想法,请告诉我.

额外细节:

在此输入图像描述

Ale*_*éau 5

来自MSDN:

内存中不得超过两个文件; 否则 getFileAsync操作将失败.使用File.closeAsync完毕后,请使用该方法关闭文件.

确保File.closeAsync在再次阅读文件之前打电话- 这可以解释您所看到的问题.

更多内容:https://msdn.microsoft.com/en-us/library/office/jj715284.aspx