标题:
如何使用 .NET Core 3 后端和 OAuth 令牌身份验证在 Angular 10 应用程序中嵌入可编辑的 Excel 文件?
身体:
我正在开发一个 Angular 10 应用程序,需要合并一个可编辑的 Excel 文件,允许用户直接在应用程序内交互和修改它。应用程序的后端是使用 .NET Core 3 构建的,身份验证是通过 Azure AD 通过 OAuth 令牌进行管理的。
我尝试过的:
要求:
问题:
附加信息:
我正在寻找任何可以帮助简化此集成的指导或参考,特别是在安全令牌处理和嵌入功能方面。任何指点将不胜感激。
将 Microsoft Office Web Apps 嵌入第三方应用程序(例如 Angular 应用程序)受 Microsoft 云存储合作伙伴计划 的管理。您需要成为该计划的成员才能将 Microsoft Excel Web 应用程序嵌入到公共 Web 应用程序中。如果您已经是该计划的成员,您应该查看计划的文档。
如果您的申请是公开的,则这适用;如果它不是公开的(对于您工作的公司而言是私有的),并且该公司有资格获得 Office Web Apps 批量许可证,您可以在本地安装该 Office Web Apps 服务器并使用与上述相同的方式。
另一种方法是不使用 Microsoft 的 Excel Web App,而是使用某些第三方编辑器来编辑 Excel 文件。一些公司提供了即用型组件,可以编辑 Excel 文件,并且看起来与 Excel 类似。
另一种选择是使用 Google Sheets API。不确定它是否适用于您的情况。
另一种选择是提供一些简单的表格作为用户界面,并使用 Excel 图形 API 来更新 Excel 文件(该文件存储在 SharePoint 网站中)。