Office getFileAsync函数的JavaScript API未调用回调

Office getFileAsync函数的JavaScript API未调用回调,javascript,office365,office365-apps,office365api,javascript-api-for-office,Javascript,Office365,Office365 Apps,Office365api,Javascript Api For Office,我开发了一个非常简单的任务窗格加载项,我想在Excel Online中进行测试。我为Office使用了Visual Studio 2015和Javascript Api,启动了一个新的项目Office/Sharepoint-->然后选择了任务窗格选项。 我对他们构建的示例所做的唯一更改是在Home.js中: // (功能(){ “严格使用”; //每次加载新页面时都必须运行initialize函数 Office.initialize=函数(原因){ $(文档).ready(函数(){ app.

我开发了一个非常简单的任务窗格加载项,我想在Excel Online中进行测试。我为Office使用了Visual Studio 2015和Javascript Api,启动了一个新的项目Office/Sharepoint-->然后选择了任务窗格选项。 我对他们构建的示例所做的唯一更改是在Home.js中:

//
(功能(){
“严格使用”;
//每次加载新页面时都必须运行initialize函数
Office.initialize=函数(原因){
$(文档).ready(函数(){
app.initialize();
$(“#疯狂起来”)。单击(疯狂起来);
});
};
//从当前文档选择中读取数据并显示通知
函数getCrazy(){
Office.context.document.getFileAsync(Office.FileType.Compressed,{sliceSize:2097152},
功能(结果){
if(result.status==Office.AsyncResultStatus.successed){
log(“我在这里:D”);
}否则{
app.showNotification('Error:',result.Error.message);
}
}
);
}
})();

欢迎
惊喜

您是否尝试过使用Excel的本地副本,而不是Excel online,只是为了看看这是否是问题所在

您是否尝试过使用Excel的本地副本,而不是Excel online,只是为了看看这是否是问题所在

您应该使用office.js 1.1版,因为1.1刚刚支持getFileAsync(),所以您应该将“”替换为“”。

您应该使用office.js 1.1版,因为1.1刚刚支持getFileAsync(),所以您应该将“”替换为“”。

这个函数不支持Excel桌面,我用Word的本地副本试用过,效果很好。这个功能不支持Excel桌面,我用Word的本地副本试用过,效果很好。谢谢@shanbo。我已经试过了,但是没有成功。除了第一行代码外,代码似乎还可以“@PastelBelem,URL没有内容。你忘了添加代码还是URL不对?我很抱歉@shanbo。我是gitHub的新手,我在windows上,这让它有点不同。我不想花你太多时间,所以我正在分享这个链接,它有项目的zip。@Pastelbelm,我已经在onedrive上测试了你的龙舌兰,没问题。那么,您是否在Sharepoint online上运行它?目前,我们没有在Sharepoint online上启用getFileAsync(),您可以在onedrive()上尝试此API。谢谢@shanbo。我已经试过了,但是没有成功。除了第一行代码外,代码似乎还可以“@PastelBelem,URL没有内容。你忘了添加代码还是URL不对?我很抱歉@shanbo。我是gitHub的新手,我在windows上,这让它有点不同。我不想花你太多时间,所以我正在分享这个链接,它有项目的zip。@Pastelbelm,我已经在onedrive上测试了你的龙舌兰,没问题。那么,您是否在Sharepoint online上运行它?目前,我们没有在Sharepoint online上启用getFileAsync(),您可以在onedrive()上尝试此API。