【问题标题】:How to pull data from google spreadsheet to a website?如何从谷歌电子表格中提取数据到网站?
【发布时间】:2015-08-28 14:25:52
【问题描述】:

有一个公开共享的google spreadsheet with price data

有一种查询语言,我们可以从中提取特定数据,例如将此query 放入浏览器地址字段。 这样我们就得到了第一个商品的价格。

在特定网页的特定位置插入它可能没有大惊小怪的方法?

真的只有 javascript/jquery 可以做到吗?

【问题讨论】:

  • 有一个最适合我的答案:通过 iframe 插入。 jsfiddle.net/Usermane/6v4xp46u 但是如何让它看起来更好:将它放在网页某个区域的中心,更改字体,更改单元格背景颜色等。我不想制作任何脚本:PHP,Python 等。

标签: javascript jquery html web google-sheets


【解决方案1】:

使用桌面库https://github.com/jsoma/tabletop你可以做到:

<script type="text/javascript">
  window.onload = function() { init() };

  var public_spreadsheet_url = 'https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AmYzu_s7QHsmdDNZUzRlYldnWTZCLXdrMXlYQzVxSFE&output=html';

  function init() {
    Tabletop.init( { key: public_spreadsheet_url,
                     callback: showInfo,
                     simpleSheet: true } )
  }

  function showInfo(data, tabletop) {
    alert("Successfully processed!")
    console.log(data);
  }
</script>

【讨论】:

    【解决方案2】:

    将内容导出为 Excel 并将其导入 SQL 数据库。

    你可以用任何语言来做。以 PHP 为例。

    【讨论】:

      【解决方案3】:

      如果您使用 Python,有一个名为 Copytext 的库可让您将电子表格转换为原生 Python 对象。您首先必须获取电子表格,将其传递给 copytext,提取感兴趣的数据,然后最终将其呈现到您的网页。

      但是这个问题也已经解决了here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多