2016-07-07 60 views
2

有没有人有开源的Form Tools API的经验?我试图动态填充一个谷歌电子表格,数据存储在MariaDB数据库中,该数据库正在运行表单工具的安装。将表单工具与Google Spreadsheets集成?

我可以尝试编写一个脚本,让表单工具自动用我的数据填充一个csv,然后用IMPORTDATA函数将它拖入Google表单中,但我对PHP或Smarty模板不够熟练,及时完成这项工作。

任何这方面的线索将不胜感激!

回答

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); 

?> 

而谷歌Apps脚本是这样的:

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

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

该函数将我在发布的页面上生成的所有由PHP生成的div分配到我的Google Spreadsheet中的单个单元格中。

要将IMPORTXML函数设置为自动刷新,我只需将该函数放置在通过Apps脚本UI每分钟运行一次的触发器上即可。