首页 文章

如何在我的Web应用程序中使用Office365打开文档?

提问于
浏览
5

我们有一个基于 Cloud 的审计应用程序 . 在执行审核时,用户通常会上传大量文档 . 目前,为了查看他必须下载的文件 . 业务要求是单击文档时,应使用Office 365直接在另一个浏览器选项卡中打开,就像dropbox / onedrive一样 . 用户应该能够查看,编辑,将其保存在服务器上(无需下载)并关闭它 . 如何在我们的应用程序中实现?

我们的webapp是使用ReactJS,NodeJS和MongoDB构建的 . 每当用户上传文档时,它都会保存在AWS S3存储桶中 .

我浏览了Microsoft Graph API和OneDrive RestAPI . 看起来唯一的解决方案是使用OneDrive API将文件保存在OneDrive而不是S3中 . 然后它应该允许您使用Office365应用程序 . 这是正确的解决方案吗?我错过了什么吗?

还有其他解决方案吗?

2 回答

  • 1

    虽然最简单的解决方案确实是将文档存储在OneDrive中,但是's also another way. You can enroll in Microsoft' s Cloud Storage Partners Program并在您的服务上实现WOPI protocol . 这将允许Office Online查看者/编辑者直接与您的服务数据集成 .

  • 0

    您需要同时使用aw和O365 api来实现可行的解决方案 . 请尝试以下步骤(PS:我没有尝试过这个 . 但我已将已编辑的文档从Office 365保存到AWS)

    • 使用AWS api从AWS上传文档,并使用office doc api将其上传到office doc .

    • 使用office docs api编辑文档 .

    • 将文档保存回S3

相关问题