我想允许在WebPage中嵌入Excel报表...有没有办法?
我不想使用ActiveX或OWC(Office Web Components),我只想从Internet Explorer应用程序打开现有文件。
我不希望用户下载然后再打开它。
使用iframe不会有问题,但我的初步测试不成功
有什么想法吗?它有可能吗?
答案 0 :(得分:7)
这与本地人的浏览器设置有关,而不是你可以做的任何事情。如果他们单击带有.xls(x)扩展名的链接,浏览器会确定是要自己打开还是在新窗口中打开它。
以下是有关如何更改这些设置的微软页面:http://support.microsoft.com/kb/162059
答案 1 :(得分:7)
您应该尝试使用Excel Web App Embed功能,该功能可让您直接在网页上嵌入Excel中的表格和图表。您甚至可以让用户与电子表格进行互动,以便他们可以对数据进行排序和过滤,并使用您的电子表格公式计算自己的计算结果,而无需更改数据源。
Excel Web App和存储全部免于Microsoft。您嵌入网页的所有数据都可以被所有主要的destkop和移动浏览器查看,当您更新电子表格时,网页上的数据也会自动更新。
答案 2 :(得分:2)
我认为最好的办法是从Excel文件中提取数据并将其显示在常规HTML表格中。从网页调用Excel并不是完全安全的,不管怎样都不是每个人都有。
答案 3 :(得分:2)
看看scribd iPaper Viewer - 这是一个基于Flash的XLS(及其他)文档查看器。
答案 4 :(得分:2)
MOSS 2007有一个名为Excel Services的漂亮功能,可能适合该法案......
答案 5 :(得分:2)
Excel Web App允许在网页上嵌入“实时”交互式电子表格。有关示例,请参阅http://datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/
答案 6 :(得分:0)
在您的评论中,您说Excel文件位于客户端的文件系统上,而不是Web服务器上。我认为理智浏览器的安全模型禁止这样做;但如果为您的网页设置高权限可能允许这样做,也不会感到惊讶。
答案 7 :(得分:-3)
<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>
答案 8 :(得分:-3)
这有点粗糙,但有点适合这个法案。