embedded在一个PHP页面的Excel

我有一个客户希望能够embedded一个Excel文档(当前与HTML文档位于同一服务器上的文档),就像在页面上embeddedFlash应用程序一样。

我认为这是不可能的,对吗? 请确认/否定,所以希望从这里继续前进,因为他似乎认为这是可能的。 我们正在LAMP设置,所以没有NET技巧,不幸的是。

你是对的 – 至less,它不能跨浏览器。 您应该链接到Excel电子表格文件。

或者,如果您只需要显示数据,我相信您可以find一个PHP库,它将读取Excel文件并将其内容显示在HTML表格中。

理论上:

<object data="foo.xls" type="application/vnd.ms-excel" height="500" width="500"> <p>View <a href="foo.xls">data about foo bar baz</a> as an Excel spreadsheet</p> </object> 

我不能说浏览器支持这个,但微软提供的Office应用程序的浏览器插件 – 你通常只能看到他们运行全浏览器窗口。

请注意,因为这是“像Flash”,服务器端环境是无关紧要的。

如果这个excel文件不包含任何敏感数据,最好的解决scheme是使用像Google Docs这样的在线服务来上传文档并获取embedded代码(这是带有html表格的iframe,所以大多数浏览器应该能够正确显示) 。