【发布时间】:2014-12-25 10:25:37
【问题描述】:
我的应用程序托管在 Microsoft Azure 上的 VM 中,并处理 MS-Office 文档(.doc、.docx、.xls、.xlsx、.ppt、.pptx)。用户需要查看这些存储在 Azure 存储服务上的文档。
我正在寻找与我的应用程序集成的查看器。在显示这些文件之前,我的应用程序会进行一些验证,以检查用户是否可以查看、打印或下载文件。在某些情况下,当用户请求查看 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 的新 VM 来执行此操作。 Office Web Apps 是一个不错的选择吗?我可以改用 Office 365 吗?我可以与我的应用程序集成、限制用户对文档的操作以及查看 OneDrive 或 Sharepoint 数据库中的文件吗?
如果您有任何其他解决方案,请告诉我。 谢谢。
【问题讨论】:
-
以下解决方案对您有用吗?
标签: c# asp.net azure sharepoint ms-wopi