【问题标题】:how to embed a live excel spreadsheet in html如何在html中嵌入实时excel电子表格
【发布时间】:2011-08-01 07:35:42
【问题描述】:

您好,我想知道如何在网页中嵌入 excel 电子表格并更改托管文件上的 excel 编号,从而自动更改网页表?

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

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

提前致谢

【问题讨论】:

    标签: javascript jquery html css


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      可以通过包含 Google Doc 电子表格的 iframe 在网页中显示“实时”电子表格。您从 Google Docs 中剪切并粘贴 iframe 标记并将其拖放到您的网页中。该电子表格在 GDocs 中是可编辑的。可以将 iframe 视图设置为在编辑 ss 时自动更新。

      也许,这是一个太平淡的解决方案。但它有效。我一直在使用它。

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

        • 感谢 g_thom 但是我不明白如何在该链接上使用 csv2table.. 我无法弄清楚。
        猜你喜欢
        • 2011-09-01
        • 2020-09-03
        • 2015-09-23
        • 1970-01-01
        • 1970-01-01
        • 2011-11-15
        • 2017-08-26
        • 1970-01-01
        • 2017-05-18
        相关资源
        最近更新 更多