我有一个Tableau工作簿,可帮助在大型数据集中显示有趣的案例。一旦确定了一个有趣的案例,我想将其添加到外部列表中,以便我稍后对其采取行动。理想情况下,我希望使用网址操作来启动单独的应用,例如Google表格,并添加一行,其中包含当前所选项目的ID。就像这个完全构成的例子一样:
http://sheets.googleapis.com/SheetName?op=AddRow&data={id:123,title:"foo"}
我可以在Tableau中完成所有这些工作,以获得我想要的URL,但我只是一个http GET,没有后期负载。我没有看到任何方法让谷歌工作表使用简单的GET请求。
问题:
答案 0 :(得分:1)
正如@noogui解释的那样,Google表格使用标准的REST方法与工作表进行交互。您可以围绕Google表格编写自己的Web应用程序包装器,允许GET然后与Google表格的POST方法进行交互。包装器可以是允许http调用的任何语言。
您没有指定是否希望操作仅在桌面或服务器中工作。如果只有桌面,您可以轻松地在Javascript中编写包装并在本地运行它。如果还在服务器中运行它,请选择您喜欢的Web编程语言,启动应用程序服务器,并将操作URL指向包装器。
答案 1 :(得分:0)
Insert an empty row or column中提到的表格v4中的可用选项是使用spreadsheets.batchUpdate。这是一个POST请求而不是GET请求。 GET请求仅用于阅读或提及here,以检索数据。无论何时你正在写作,你都使用POST或PUT方法,所以我不会通过GET来做你正在做的事情。