有很多关于如何使用应用程序脚本Web应用程序将HTML表单连接到Google表格的示例。但是,所有这些都是指电子表格/表单的所有者是开发人员的情况,例如this method。在我看来,电子表格/表单的所有者/创建者在这些情况下不是动态的。
在我的用例中,我希望用户根据驱动器中的电子表格创建自己的HTML表单,并在该表中接收响应。因此,我们讨论的是多个用户在自己的Google帐户/驱动器实例中创建自己的电子表格,并将其连接到我的外部网络应用程序,以便向拥有该链接的用户显示该表单。
流程是这样的:
对于x个用户重复此操作。
我认为这将通过工作表添加来完成,但我不确定如何将添加连接到外部Web应用程序。在上面的链接中,它是通过创建应用程序脚本Web应用程序完成的,但我不能要求用户执行此操作/以编程方式为它们执行此操作。
我有什么选择?需要有一个url来发送数据,一个进程侦听所述数据然后我可以运行一个函数。
希望这有一些api,也许是为了驾驶?
如果有人建议我使用谷歌表格,谷歌表格是伟大的,但它在UI选项和问答格式有限。我希望包含数量字段的数百个列表项的搜索/过滤功能。所以它不能以表格形式完成。
考虑到以下限制,这应该是可能的:1。表单“所有者”需要将源和目标的工作表ID传递给您,并且2.这两个表格都需要公开可读和可写。 AppScript非常适合操作您拥有的文档和表格,但在您的情况下,您将需要使用核心Sheets API。 处理响应的应用程序可能最好使用SDKs中的一个来实现,具体取决于您编写的语言。