我的应用程序托管在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