将表单工具与Google电子表格集成?

时间:2016-07-07 02:15:52

标签: php google-sheets smarty

有没有人对开源Form Tools API有任何经验?我正在尝试动态填充谷歌电子表格,数据存储在运行表格工具安装的MariaDB数据库中。

我可以尝试编写一个脚本,让Form Tools自动使用我的数据填充csv,然后将其拉入带有IMPORTDATA功能的google工作表中,但是我不熟悉PHP或Smarty模板来获取这是及时完成的​​。

任何关于此的线索都将非常感谢!

1 个答案:

答案 0 :(得分:0)

嘿,如果有人试图解决这个问题,我设法通过在我的服务器上的页面中使用ft_api_show_submissions函数(来自官方的Form Tools API文档)并在每分钟触发IMPORTXML函数来实现它。 Google电子表格的脚本编辑器。

我自己的托管页面上的PHP看起来像这样(使用formID,viewID和ExportType作为函数值):

<?php 

   require_once("formtools/global/api/api.php");

   ft_api_show_submissions(1, 3, 1, $page);

?>

Google Apps脚本如下所示:

function getData() {
   var queryString = Math.random();
   var cellFunction = '=IMPORTXML("url"' + queryString + '","//div")';

   SpreadsheetApp.getActiveSheet().getRange('A1').setValue(cellFunction);
}

此函数会在我发布的页面上提取PHP生成的所有div,并将其内容吐出到我的Google电子表格中的单个单元格中。

要将IMPORTXML功能设置为自动刷新,我只需将该功能放在通过Apps Script UI每分钟运行一次的触发器上。