2016-07-07 95 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每分鐘運行一次的觸發器上即可。