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

Can we load Excel file in Office.js Add-in

我正在尝试在线加载 Excel 中的 Excel 文件。

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

文件位置可以是 url 或我站点中的任何文件夹。

Excel.run(function (context) {
 var workbook = context.workbook;
 //workbook.load or something ?
}

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

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

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

如果您希望通过 link/path 打开工作簿,这在 Web 插件中是不可能的,因为插件的范围仅限于工作簿。我们的路线图中支持跨工作簿场景。如果您希望将工作簿嵌入浏览器,Marc 的回复有答案(仅适用于 OneDrive、SharePoint)。