我能够通过API在Google Sheets的单个工作表中添加行。但是假设还有5个工作表,我想在第5个工作表中添加一行。我也有表单id和表单名称。如何通过API做到这一点?我无法在谷歌表API参考中找到这个。
我在一个类似Zapier/Integromat的平台上进行自定义HTTP调用。
下面是端点URL https://sheets.googleapis.com/v4/spreadsheets/1I15WeCfwV6sZs99XG-vkQuRMOeIEWPhPjK4aldeGCIY/values/Sheet1:append?valueInputOption=USER_ENTERED&includeValuesInResponse=true
下面是requestbody{"range"Sheet1"majorDimension"ROWS"values"(["至上","second">
)]}
从Lets assume i know the worksheet name and worksheet id, Where can i add worksheet name in request body?
中,如果您已经知道第5张sheet的sheet name,您可以直接使用sheet name。当您的端点和请求体被修改时,它变成如下所示:
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{sheetName}:append?includeValuesInResponse=true&valueInputOption=USER_ENTERED
- 请将
{spreadsheetId}
和{sheetName}
替换为您的电子表格ID和第5张表格的表格名称
请求主体:
{"values":[["first","second"]]}
参考:- 方法:spreadsheets.values.append