在 Web 应用程序中集成 Office 365 Excel Online

Posted

技术标签:

【中文标题】在 Web 应用程序中集成 Office 365 Excel Online【英文标题】:Integrate Office 365 Excel Online in Web Application 【发布时间】:2016-09-16 05:34:03 【问题描述】:

鉴于 Excel online 是一种出色的网络电子表格实现,最好将其用作网络应用程序中的电子表格组件。

我们正在使用一个 angularjs 前端和一个 ASP.NET 后端,并希望将 Excel 在线用作内嵌到 Web 应用程序中的电子表格组件。

浏览网络时,我没有看到任何关于如何将 Excel 在线集成到我自己的网络应用程序中的建议。有人成功了吗?

【问题讨论】:

【参考方案1】:

我们可以使用 WOPI 协议在我们的 Web 应用程序中与 Office Online 集成。这里有两张图告诉你它是如何工作的:

您可以从here 获取实现WOPI 服务器的示例代码。以下是一些对您有所帮助的链接:

https://blogs.msdn.microsoft.com/officedevdocs/2013/03/21/introducing-wopi/

https://wopi.readthedocs.io/en/latest/

【讨论】:

感谢您的建议。根据我的阅读,这总是需要一个基础文档。您知道是否可以仅显示和编辑临时内容?如上所述,我们希望将其本质上用作普通的 html5 控件,而不一定要编辑 .xlsx 文件。 您似乎只想与Office在线查看功能集成,如果我理解正确我们可以使用“在线查看Office文档”功能创建一个链接以查看存储在您网站上的文档.更多详情请参考here 实际上,我只是想使用没有底层 .xlsx 文件的电子表格控件,但我怀疑它是否可能。不过,感谢您的建议,无论如何我都会尝试一下。

以上是关于在 Web 应用程序中集成 Office 365 Excel Online的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 Office 365 之外测试 Exchange Web 服务吗

[Office365] 如何在Office365的Outlook Web App 中索取“送达”及“读信”回条

office365是啥意思

Skype for Business Online (Office 365) 用户的状态信息

Office365 Sharepoint Web 服务失败

我们可以在不使用 Visual Studio 的情况下在 Office 365 Online 中创建 SharePoint 自定义 Web 部件吗?