我想知道是否可以在浏览器中打开存储在Azure Blob帐户中的Excel文件(或任何Office文件),或者更好地将其嵌入在网页中。有点像预览功能,而不是总是提示用户下载文件。我知道可以通过将文件存储在Sharepoint或OneDrive中并使用其嵌入功能来轻松完成此操作,但是由于我们已经实现了Blob存储,因此我试图避免使用这些功能。
我一直在搜索,但大多数结果都只带我到Sharepoint / OneDrive。
任何帮助,将不胜感激。:)
编辑(2014-07-14)
按照下面RGregg的建议,我尝试研究创建自定义WOPI主机,我认为它完全可以满足我的需求。但是我想我缺少了一些东西。我无法运行预览。我总是收到“找不到服务器”错误。我试着更换冲着老发现文件owa1.wingtip.com与officeapps.live.com/hosting/discovery,现在竟把字Online的加载图像,但它卡住那里。真的找不到其他有关如何使它工作的材料,也没有显示任何错误。
我还尝试通过实现所需的GetFile
和CheckFileInfo
方法来创建自己的应用程序(以仅用基础知识简化所有内容)。它成功检索了文件和信息,但是我仍然无法将其与Web Apps集成在一起。我想我缺少了很多东西,但我无法真正弄清楚。:(
我最近才发现有关Google文档预览的信息。基本上,您只需要文档的在线URL,并将其附加到:
https://docs.google.com/viewer?url=
并将其放在iframe中 整体而言:
<iframe src="http://docs.google.com/viewer?url=http://<blobServer>/<filename>&embedded=true" width="600" height="780" style="border: none;"></iframe>
它已经在IFrame上提供了某种“打印预览”,因此在为更漂亮的视图创建文档时必须牢记分页。它还不需要您拥有任何Google帐户即可访问它。
我仍然有一些问题:
但是,这仍然可以回答问题,因此我将其发布在此处供所有寻求解决方案的人使用。:)
仍然欢迎任何答案。:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句