Asp.net 如何在网页中显示嵌入的excel文件?

Asp.net 如何在网页中显示嵌入的excel文件?,asp.net,html,excel,embed,Asp.net,Html,Excel,Embed,我想允许嵌入在网页中查看Excel报表。。。有办法吗 我不想使用ActiveX或OWC(Office Web Components),我只想从internet explorer应用程序打开一个现有文件 我不希望用户下载后再打开它 使用iframe不会有问题,但我的初步测试没有成功 有什么想法吗?有可能吗?我认为最好的办法是从Excel文件中提取数据,并将其显示在常规HTML表中。从网页调用Excel并不完全安全,而且并非每个人都拥有它。 <iframe src="file:\\your

我想允许嵌入在网页中查看Excel报表。。。有办法吗

  • 我不想使用ActiveX或OWC(Office Web Components),我只想从internet explorer应用程序打开一个现有文件

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

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


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

我认为最好的办法是从Excel文件中提取数据,并将其显示在常规HTML表中。从网页调用Excel并不完全安全,而且并非每个人都拥有它。


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

在您的评论中,您说Excel文件位于客户端的文件系统上,而不是Web服务器上。我认为理智浏览器的安全模型禁止这样做;但是,如果为页面设置高权限可以实现这一点,你也不会感到惊讶。

这与本地用户的浏览器设置有关,而不是你自己可以做的任何事情。如果他们单击扩展名为.xls(x)的链接,浏览器将确定是自己打开还是在新窗口中打开

以下是有关如何更改这些设置的2个microsoft页面:


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

MOSS 2007有一个漂亮的功能,叫做它可能符合要求…

这有点粗糙,但有点符合要求

  • 选择要显示的电子表格区域
  • 将此区域复制到MS Paint中
  • 选择绘制中的区域,并使用编辑/复制到/功能将其保存为位图
  • 现在像加载任何其他图片一样加载位图

  • Excel Web App允许在网页上嵌入“实时”交互式电子表格。例如,请参见

    您应该尝试使用该功能将Excel中的表格和图表直接嵌入到网页中。您甚至可以让用户与电子表格交互,以便他们可以对数据进行排序和筛选,并使用电子表格公式进行计算,从而在不更改源的情况下进行自己的计算


    Excel Web应用程序和存储都是Microsoft免费提供的。所有主要的destkop浏览器和移动浏览器都可以查看您嵌入到网页上的任何数据,当您更新电子表格时,网页上的数据也会自动更新

    嗯??当您在网页中“嵌入”一个XLS(即,在web服务器上创建一个针对该文件的iframe)并在iframe中显示一块excel时,这不是activex控件吗???不,不是在web服务器上。它将下载并在internet explorer中本地显示。(我的意思是,我只想在网页中打开一个本地excel文件)我需要使用Pivot表,所以这不是一个选项。我以前也试过这样做,但也有同样的问题。由于人们可以更改这些设置,因此无法使其保持一致。你能做的最好的事情就是以正常的方式链接它,但是如果你的用户想看到它,你也可以通过一个指向说明的链接来显示它。我今天搜索了这个,找到了这个线程,找到了其他的解决方案。你想知道的一切都在这里。极好的解决方案!这是工作链接,这不是工作人!!添加
    https://view.officeapps.live.com/op/embed.aspx?src=
    在链接之前