Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 如何在我的web应用程序中使用Office365打开文档?_Amazon S3_Office365_Onedrive - Fatal编程技术网

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

Amazon s3 如何在我的web应用程序中使用Office365打开文档?,amazon-s3,office365,onedrive,Amazon S3,Office365,Onedrive,我们有一个基于云的审计应用程序。在执行审计时,用户通常会上载大量文档。目前,为了查看文档,他必须下载这些文档。业务要求是,单击文档时,它应该使用office 365直接在另一个浏览器选项卡中打开,就像dropbox/onedrive一样。用户应该能够查看、编辑、将其保存在服务器上(无需下载)并关闭它。如何在我们的应用程序中实现这一点 我们的webapp是使用ReactJS、NodeJS和MongoDB构建的。每当用户上载文档时,它都会保存在AWS S3存储桶中 我浏览了Microsoft Gra

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

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

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


还有其他解决方案吗?

虽然最简单的解决方案确实是将文档存储在OneDrive中,但还有另一种方法。您可以注册Microsoft并在您的服务上实施。这将允许Office Online Viewer/Editor直接与您的服务数据集成。

您需要同时使用aws和O365 api才能获得有效的解决方案。尝试以下步骤(请注意:我没有尝试此操作。但我已将编辑过的文档从Office 365保存到AWS)

  • 使用AWS api读取AWS上传的文档,并使用office doc api将其上传至office doc
  • 使用office docs api编辑文档
  • 将文档保存回S3

  • 这可能是您想要的还是我误解了您的问题?我可以使用哪个office docs API来编辑文档?哪个API可用于保存文档?您能提供API的链接吗?上列出的API仅提供对客户Office 365数据的访问。谢谢您的回答。我也很早就知道了这种方法。该计划的问题在于,他们明确表示“我们正在寻找管理数百万到数十亿办公室文档的市场领先的云存储提供商”。作为一家初创企业,我认为我们没有资格这样做。