我的應用程序託管在Microsoft Azure上的VM中,並處理MS-Office文檔(.doc,.docx,.xls,.xlsx,.ppt,.pptx)。用戶需要查看存儲在Azure存儲服務上的這些文檔。用於Azure存儲的Microsoft Office Web查看器託管文檔
我正在尋找一個查看器來與我的應用程序集成。在顯示這些文件之前,我的應用程序會進行一些驗證,以檢查用戶是否可以查看文件,打印或下載。在某些情況下,當用戶請求查看OpenXML文檔(.docx)時,我的應用程序會在向用戶顯示文件之前首先修改該文件。
我的第一選擇是使用Microsoft的免費閱讀器(http://products.office.com/en-us/office-online/view-office-documents-online),通過iframe將其集成到我的應用程序中,但我無法限制用戶對文件的訪問 - 沒有禁用打印或下載的參數。
我的第二選擇是將這些文檔轉換爲PDF並使用PDF查看器,但將這些文檔轉換爲PDF需要專有解決方案(如Aspose)和Excel文件在轉換爲PDF時不具備良好的外觀。
在取消上述選項之後,我開始考慮使用Office Web部件和Sharepoint的新虛擬機來執行此操作。 Office Web Apps是不錯的選擇嗎?我可以使用Office 365嗎?我可以與我的應用程序集成,限制用戶對文檔的操作並查看OneDrive或Sharepoint數據庫中的文件嗎?
請讓我知道,如果你有任何其他的解決方案。 謝謝。
是否爲您解決了以下問題? – 2017-01-26 13:02:17