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

Integrate Form Tools with Google Spreadsheets?

有人使用过开源表单工具 API 吗?我正在尝试使用存储在 运行 Form Tools 安装的 MariaDB 数据库中的数据动态填充 google 电子表格。

我可以尝试编写一个脚本,让 Form Tools 自动用我的数据填充一个 csv,然后使用 IMPORTDATA 函数将其拉入 google 工作表,但我对这两个都不够了解PHP 或 Smarty 模板及时完成此操作。

如有任何线索,我们将不胜感激!

嘿,万一有人想弄明白呢,我设法通过在我的页面中使用 ft_api_show_submissions 函数(来自官方表单工具 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 脚本运行一次 UI。