2017-10-10 111 views
5

我們有一個基於雲的審計應用程序。執行審計時,用戶通常會上傳大量文檔。目前爲了查看他必須下載的文件。業務需求是,點擊文檔時,它應該直接在另一個使用Office 365的瀏覽器選項卡中打開,就像dropbox/onedrive一樣。用戶應該能夠查看,編輯並將其保存在服務器上(無需下載)並關閉它。如何在我們的應用程序中實現?如何在我的web應用程序中使用Office365打開文檔?

我們的webapp是使用ReactJS,NodeJS & MongoDB構建的。每當用戶上傳文檔時,它都會保存在AWS S3存儲桶中。

我經歷了Microsoft Graph API和OneDrive RestAPI。看起來唯一的解決方案是使用OneDrive API將文件保存在OneDrive而不是S3中。然後它應該允許您使用Office365應用程序。這是正確的解決方案嗎?我錯過了什麼?

有沒有其他解決方案?

+0

https://aws.amazon.com/blogs/security/how-to-enable-your-users-to-access-office-365-with-aws- microsoft-active-directory-credentials /這可能是你在找什麼,或者我誤解了你的問題? – campovski

回答

0

儘管最簡單的解決方案確實是將文檔存儲在OneDrive中,但還有另一種方法。您可以註冊微軟的Cloud Storage Partners Program並實施WOPI protocol服務。這將允許Office Online查看器/編輯器直接與您的服務數據集成。

+0

感謝您的回答。我早些時候也開始瞭解這種方法。該計劃的問題在於,他們明確表示「我們正在尋找市場領先的雲存儲供應商,他們管理着數百萬到數十億的Office文檔」。我們是一家初創公司,我認爲我們不符合這一要求。 –

0

您需要同時使用aws和O365 api來達到工作解決方案。請嘗試以下步驟(PS:我還沒有試過,但我已保存編輯的文檔從Office 365到AWS)

  1. 使用AWS API的閱讀從AWS上傳的文件,並使用辦公文檔的API將其上傳到Office文檔。
  2. 使用office docs api編輯文檔。
  3. 保存文檔回到S3
+0

我可以使用哪個office文檔編輯文檔?哪些API可用於保存文檔?你能提供API的鏈接嗎? –

+0

https://msdn.microsoft.com/zh-cn/office/office365/api/api-catalog上列出的api只能訪問客戶的Office 365數據。 –

相關問題