Office js 我们可以在Office.js加载项中加载Excel文件吗

Office js 我们可以在Office.js加载项中加载Excel文件吗,office-js,Office Js,我正在尝试在Excel online中加载Excel文件 通过加载文件,我的意思是说,我从一个服务接收到一个Excel文件,我需要在当前工作簿上显示该文件 文件位置可以是url或“我的网站”中的任何文件夹 Excel.run(函数(上下文){ var工作簿=context.workbook; //工作簿。加载还是什么? } 加载项的作用域是文档,旨在扩展Office应用程序的功能,而不是作为打开文档本身的机制 您所描述的是其目的。WOPI协议提供了Office和文档存储之间的接口 虽然您可以实现

我正在尝试在Excel online中加载Excel文件

通过加载文件,我的意思是说,我从一个服务接收到一个Excel文件,我需要在当前工作簿上显示该文件

文件位置可以是url或“我的网站”中的任何文件夹

Excel.run(函数(上下文){
var工作簿=context.workbook;
//工作簿。加载还是什么?
}

加载项的作用域是文档,旨在扩展Office应用程序的功能,而不是作为打开文档本身的机制

您所描述的是其目的。
WOPI
协议提供了Office和文档存储之间的接口


虽然您可以实现自己的
WOPI
客户端,但这并不是一个简单的过程。更简单的方法是通过利用用户的OneDrive。OneDrive中存储的文件包括一个属性。如果您打开此URL,它将自动在正确的应用程序(Excel、Word等)中打开文件.

如果您希望通过链接/路径打开工作簿,在web加载项中还不可能这样做,因为加载项的范围仅限于工作簿。这是我们的路线图中支持跨工作簿方案的一部分。如果您希望将工作簿嵌入浏览器中,Marc的回答就是答案(仅适用于OneDrive,SharePoint)。

您是否可以编辑您的答案,以提供有关您试图完成的任务的更多信息?例如:在您的场景中,是什么触发了文件加载?即,用户是否单击加载项任务窗格(Excel中)中的按钮要触发打开新文件?是否要在显示任务窗格的同一窗口中打开文件?或者,可能根本没有任务窗格(即,您只是想将一些数据导入Excel)?Kim Brandi触发器将是一个按钮(位于加载项的任务窗格中)单击。这将打开已由服务下载的excel文档,例如当前活动工作簿中我网站的任意虚拟目录中的目录。我希望我足够清楚。Marc我能够连接到一个驱动器并获取保存在其中的文档的weburl,现在如何将excel文档加载到当前打开的工作簿中。假设现有工作簿为空。或者我只需要从javascript启动url,现有会话将在excel online中自动打开它。
webUrl
将在excel online中打开文件。Office online的工作方式不同,没有“打开但未保存”的概念文档因此,如果您在线查看空白Excel,技术上您会看到OneDrive上已保存但为空的文档。Marc很抱歉延迟响应此线程,我正忙于其他任务。但感谢您的解释。我将尝试一下。Marc我能够将加载项与OneDrive连接,并使用weburl属性来laun登录excel在线。