提问人:juan 提问时间:10/4/2008 更新时间:10/25/2020 访问量:65827
如何在网页中显示嵌入的 excel 文件?
How do I show an embedded excel file in a WebPage?
问:
我想允许查看嵌入在网页中的 Excel 报表...有办法吗?
我不想使用 ActiveX 或 OVC(Office Web Components),我只想从 Internet Explorer 应用程序打开现有文件。
我不希望用户下载然后打开它。
使用 iframe 不会有问题,但我的初步测试并不成功
有什么想法吗?这可能吗?
答:
我认为您最好的选择是从 Excel 文件中提取数据并将其显示在常规 HTML 表格中。从网页调用 Excel 并不完全安全,而且并不是每个人都拥有它。
评论
<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>
评论
https://view.officeapps.live.com/op/embed.aspx?src=
在您的评论中,您说 Excel 文件位于客户端的文件系统上,而不是 Web 服务器上。我认为 Sane 浏览器的安全模型禁止这样做;但是,如果为您的页面设置高权限可以允许这样做,也不会感到惊讶。
这与当地人的浏览器设置有关,而不是您实际上可以做的任何事情。如果他们单击带有 .xls(x 扩展名的链接,浏览器会确定是要自己打开还是在新窗口中打开它。
这里有 2 个关于如何更改这些设置的 Microsoft 页面:
评论
看看 scribd iPaper Viewer - 这是一个基于 Flash 的 XLS(和其他)文档查看器。
MOSS 2007 有一个漂亮的功能,称为 Excel Services,它可能符合要求......
嗯,这有点粗糙,但有点符合要求。
- 选择要显示的电子表格区域。
- 将此区域复制到 MS Paint 中。
- 在“画图”中选择区域,然后使用“编辑/复制到/”功能将其另存为位图。
- 现在像加载任何其他图片一样加载位图。
Excel Web App 允许在网页上嵌入“实时”交互式电子表格。有关示例,请参阅 http://datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/
您应该尝试使用 Excel Web App 嵌入功能,该功能允许您将 Excel 中的表格和图表直接嵌入到网页上。您甚至可以让用户与电子表格进行交互,以便他们可以对数据进行排序和筛选,并使用您的电子表格公式进行计算,进行自己的计算,所有这些都无需更改来源。
Excel Web App 和存储空间均由 Microsoft 免费提供。您嵌入在网页上的任何数据都可以被所有主要的 destkop 和移动浏览器查看,当您更新电子表格时,网页上的数据也会自动更新。
评论