如何在html中嵌入live excel电子表格

时间:2011-08-01 07:35:43

标签: javascript jquery html css

您好我想知道如何在网页中嵌入Excel电子表格并更改托管文件上的Excel数据,这又会自动更改网页表单?

想知道是否有jquery,javascript,css等代码来帮助我

例如,book1.xls将上传到服务器,index.html将把book1.xls反映为其中的一个表。当我更新book1.xls时,它应该自动在index.html中显示已更改的单元格。

提前致谢

3 个答案:

答案 0 :(得分:3)

实际连接到XLS的简单方法是通过VBScript,但您的服务器必须支持它(大多数情况下)。

另一种方法是将ODBC添加到指向XLS或MDB的服务器连接器或您选择的任何Microsoft数据文件,并使用JavaScript或任意数量的语言连接到它,检索数据,进行更改等。是您必须拥有托管该文件的计算机的管理权限。例如,您可以将家用计算机用作该文件的服务器并将其链接到您的网站,但这会影响加载速度。但是,这需要您仔细查看您的家庭网络安全...... !!! ...但是,无需访问您的网站,您就可以进行“实时”更改。此方法通常用于网上商店和在线目录,这些地方的数据可能每天都在变化,但数据库服务器是不受欢迎的。

最简单和最简单的方法是在使用GoogleDocs之前提到的,但这需要转换文档。您不会将XLS用作数据文件。这里的缺点是,如果您进行任何离线更改(而不是通过网站),更改也将不可见,因为您将编辑完全不同的文件。因此,您需要每次都转换并将其上传到GoogleDocs。

正如您所看到的,所使用的方法在很大程度上取决于您计划更新数据的频率,您期望的流量以及您希望的安全程度。

答案 1 :(得分:2)

“实时”电子表格可以通过包含Google Doc电子表格的iframe显示在网页中。您可以从Google文档中删除iframe标记并将其放入您的网页。电子表格可在GDocs中编辑。可以将iframe视图设置为在编辑ss时自动更新。

也许,这太平淡无奇了。但它的确有效。我一直都在使用它。

答案 2 :(得分:0)

我怀疑你是否可以直接从.xls文件中执行此操作,但如果将Excel文件另存为.csv,则可以通过jQuery读取.csv文件。

这里有一个插件,可以将csv文件中的数据显示为表格:http://plugins.jquery.com/project/csv2table

在这些帖子中也提出了相同/类似的问题: