6

我想允许查看嵌入在网页中的 Excel 报告...有没有办法?

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

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

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

有任何想法吗?有可能吗?

4

9 回答 9

7

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

这里有 2 个关于如何更改这些设置的微软页面:

http://support.microsoft.com/.../how-to-configure-internet-explorer-to-open-office-documents-in-the-app

http://support.microsoft.com/.../embed-your-excel-workbook-on-your-web-page-or-blog-from-sharepoint-or-onedrive-for-business

于 2008-10-03T19:59:11.933 回答
7

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

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

于 2011-02-14T21:31:32.453 回答
2

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

于 2008-10-03T18:43:27.110 回答
2

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

于 2008-10-03T20:02:04.627 回答
2

MOSS 2007 有一个名为Excel Services的漂亮功能,它可能符合要求...

于 2008-12-12T12:04:21.307 回答
2

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

于 2011-01-10T05:01:06.777 回答
0

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

于 2008-10-03T19:09:04.170 回答
-4
<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>
于 2008-10-03T18:56:11.450 回答
-4

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

  1. 选择要显示的电子表格区域。
  2. 将此区域复制到 MS Paint 中。
  3. 在 Paint 中选择区域并使用 Edit/Copy to/ 功能将其保存为位图。
  4. 现在像加载任何其他图片一样加载位图。
于 2010-05-28T08:06:03.387 回答