有没有人对开源Form Tools API有任何经验?我正在尝试动态填充谷歌电子表格,数据存储在运行表格工具安装的MariaDB数据库中。
我可以尝试编写一个脚本,让Form Tools自动使用我的数据填充csv,然后将其拉入带有IMPORTDATA功能的google工作表中,但是我不熟悉PHP或Smarty模板来获取这是及时完成的。
任何关于此的线索都将非常感谢!
答案 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每分钟运行一次的触发器上。