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

我想允许一个Excel报表被embedded在一个网页中…有没有办法?

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

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

使用iframe不会是一个问题,但我的初步testing并不成功

有任何想法吗? 这是否可能?

这与当地人的浏览器设置有关,而不是你可以做的任何事情。 如果他们点击带有.xls(x)扩展名的链接,浏览器将确定是否要自己打开它,或者在新窗口中打开它。

以下是有关如何更改这些设置的微软页面: http : //support.microsoft.com/kb/162059

您应该尝试使用Excel Web App Embedfunction,该function可以让您直接在Web页面中embeddedExcel表格和图表。 您甚至可以让用户与电子表格交互,以便他们可以对数据进行sorting和过滤,并使用电子表格公式计算所有的计算结果,而不用更改源代码。

Excel Web App和存储全部免费。 您embedded在网页上的任何数据都可以被所有主要的destkop和移动浏览器查看,当您更新电子表格时,网页上的数据也会自动更新。

我认为你最好的select是将数据从Excel文件中提取出来并显示在普通的HTML表格中。 Excel并不是完全可以从网页中调用,不是每个人都有。

看看scribd iPaper查看器 – 这是一个基于Flash的XLS(和其他)文档查看器。

MOSS 2007有一个漂亮的function,称为Excel Services ,可能适合该法案…

Excel Web App允许在网页上embedded“实时”交互式电子表格。 有关示例,请参阅http://datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/

在你的评论中你说Excel文件在客户端的文件系统上,而不是在networking服务器上。 我认为理智的浏览器的安全模式是禁止的。 但是如果对页面设置较高的权限可能会允许这一点,则不会感到惊讶。

<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe> 

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

  1. select您想要显示的电子表格的区域。
  2. 将该区域复制到MS Paint中。
  3. 在Paint中select区域并使用Edit / Copy to /function将其保存为位图。
  4. 现在像载入其他图片一样加载位图。