使用Google文档电子表格作为动态Google协作平台网页的数据源

时间:2012-10-11 14:41:30

标签: google-apps-script google-docs

我有一个Google表单,可以提供Google文档电子表格。我想 - 反过来 - 让Google文档电子表格提供网页。

在简洁的英语中,保姆会填写表格以注册我们社区的保姆目录。电子表格包含所有数据。我想编写一个网页来为在线目录提取数据的选定位。

我已经尝试在电子表格中单独执行一个工作表,使用QUERY选择我想要包含的列(以及我想要包含它们的顺序),将该工作表发布到Web,然后嵌入将表格放入iFrame中的网页。这很有效。

但即使使用QUERY,也有很多列需​​要用户向右滚动,以查看每个保姆的所有数据。这很笨重。

如果我可以通过多行打破每个条目的数据并为目录做一些不错的格式化,而不仅仅是一个线性电子表格,那会更好。因此,基本上,每个保姆在目录中的“条目”都超过1行。这有意义吗?

如果我在Office工作,我会知道该怎么做:使用Excel电子表格作为Word Mail Merge的数据源,我会在页面上移动字段以使它看起来很好。

而且,可以肯定的是,如果我可以在Google文档中执行此操作,然后将文档嵌入到网页中,那也没关系。但我认为我可以通过某种方式直接在Google网站上进行此操作吗?

可以吗?

如果有人甚至只有一个参考页面供我查看,我会很感激。

谢谢!

2 个答案:

答案 0 :(得分:5)

您是否尝试在Google协作平台中执行此操作?如果是这样,您可以在页面上嵌入整个电子表格,但如果您只想要某些列,则可以尝试在页面上插入Apps Script小部件。

您需要知道如何编写将运行JS功能并呈现HTML的Google Apps脚本,here is a tutorial

要创建可在您的页面上运行的脚本,请转到:

More > Manage site > Apps Script > Add new script

这里还有指向interact with Spreadsheet data的方法的链接。

答案 1 :(得分:0)

您想要做的或多或少是一个使用电子表格作为“数据持有者”的数据库界面,这取决于您的编程技巧,它可以非常简单或非常难... Here is an example这样的webapp,它可能有太多的字段和功能,但总体思路是一样的(快速搜索工具和显示结果的窗口)。 你记得的是什么?

如果是这样,我可以分享代码以帮助您入门,但如果您不熟悉javascript,可能需要花费太多精力才能完成。