如何在WebPage中显示嵌入的Excel文件?

时间:2008-10-03 18:39:22

标签: asp.net html excel embed

我想允许在WebPage中嵌入Excel报表...有没有办法?

  • 我不想使用ActiveX或OWC(Office Web Components),我只想从Internet Explorer应用程序打开现有文件。

  • 我不希望用户下载然后再打开它。

使用iframe不会有问题,但我的初步测试不成功

有什么想法吗?它有可能吗?

9 个答案:

答案 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)

这有点粗糙,但有点适合这个法案。

  1. 选择您要显示的电子表格区域。
  2. 将此区域复制到MS Paint。
  3. 在“绘画”中选择区域,然后使用“编辑/复制到/”功能将其另存为位图。
  4. 现在像加载任何其他图片一样加载位图。