【问题标题】:How to use Google Docs as Backend for Website?如何使用 Google Docs 作为网站的后端?
【发布时间】:2015-02-28 04:32:34
【问题描述】:

我目前正在构建一个需要我的客户更新数据的网站。我只知道如何在前端开发一个简单的 HTML/CSS 网站,但最好让他们在不弄乱代码的情况下更新此表。

基本上我已经在我的文档中构建了一个表格并设置了样式,但是,我想知道是否可以从谷歌文档(例如电子表格)中提取信息以自动更新我网站上表格的字段米楼。

该表用于节目,因此基本列是日期,地点,信息,城市,国家,RSVP

大多数情况下需要输入文本,但 RSVP 是指向 Facebook 活动页面或销售门票的外部网页的链接,因此 RSVP 列将包含需要在表格中更新的链接。

请告诉我最简单的方法。

最后一件事,有没有办法对出现的行数设置限制?

【问题讨论】:

  • 肯定有一个 API,但是 mysql 使用一些后端语言(PHP、Node 等)会更容易使用。另一种选择是使用 Firebase 之类的东西。

标签: html css spreadsheet google-docs backend


【解决方案1】:

是的,您可以这样做。有一个名为 Cloud Snippets (www.cloudward.com) 的第三方产品。 Snippets 使用一种称为 EASE(开源)的标记语言来访问 Google Sheets 和 Docs - 这都嵌入到您的普通 HTML/css 页面中。然后很容易部署到您的网站。对 Google 文档所做的任何更改都会自动发布到您的网页上。

片段如何工作 - EASE 代码被预处理 - 在下面的示例中,Google 表格被读取并嵌入到您的 HTML 页面中 - HTML 页面正常显示 - 因此,您可以编写 HTML/CSS 并嵌入 EASE 标签打开工作表、嵌入文档并围绕这些进行格式化。

示例,回答您的问题:

1) 格式化工作表中的行。此示例采用名为 name、address、city、state 的列并将这些行格式化为一个表。

<# start list for googlesheet "employees"; #>

<# start header #>
<table>
    <tr>
        <th>Name</th>
        <th>Address</th>
        <th>City</th>
        <th>State</th>
    </tr>
<# end header #>

<!-- Each row in the sheet will be formatted as defined in start-end row block -->
<# start row #>
    <tr>
        <td><# Name #></td>
        <td><# Address #></td>
        <td><# City #></td>
        <td><# State #></td>
    </tr>
<# end row #>

<# start footer #>
</table>
<# end footer #>

<# no results #>
You had no rows in your sheet
<# end no results #>

<# end list #>

2) 从工作表中过滤行。更新开始列表以使用过滤器

<# start list for googlesheet "employees"; 
   include when State = "CA";
#>

3) 包含 Google 文档内容。这将拉动 Google 并嵌入到您的网页中

<# include google doc "Google Doc Name"; #>

4) 限制页面上的行数 - 您也可以分页(在下面的示例中每页显示 20 行)

<# start list for googlesheet "employees"; 
   show 20 rows per page;
#>

【讨论】:

    猜你喜欢
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多