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