Google Sheets API v4有两种获取电子表格数据的方法:
spreadsheets.get
,即GEThttps://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}
spreadsheets.get.values
,即GEThttps://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/value/{range}
后者的range
path参数允许您指定工作表标题(A1表示法中没有任何单元格范围),该标题自动返回该工作表中已填充的行。前者有一个范围
查询参数,该参数执行相同的操作;然而
我不想使用工作表的标题,因为标题是可变的。我只想使用工作表的ID,因为ID是不可变的。
使用电子表格。获取
,我确实可以在检索到的对象的工作表数组中找到我想要的工作表,只需使用ID即可。但是,通过不指定范围
查询参数,我检索了电子表格的每一行。
那么,如果只给定电子表格ID和工作表ID,如何在电子表格中获得所有填充行而没有空行?
通过遵循Google Sheets API中的示例,您可以使用电子表格ID
指示您将在何处提供电子表格ID,该ID可以从电子表格URL中找到。您可以按照电子表格读取单个范围。价值观获取读取存储在范围中的值的请求。例如:
GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5
注意:省略了空的后续行和列。
我正试图按照google官方文档,在Python3中读取和写入不同表单的值。尽管我能够使用在下面提到的代码块中: 我试图从这里使用示例代码编写值: 我面临的问题是,我无法从官方文档中保留最新的表名或id,因为最新的api修订版正在随机生成gid(我们可能不知道表gid是什么)。是否有任何方法可以使用google sheet api v4引用工作表列表或电子表格最新修订的工作表名称或id?
可编辑链接-https://docs.google.com/spreadsheets/d/1vrzchTHVwwzc9wgFGmtc_zBsh27CEtE7KOyeNDuLwC0/edit?usp=sharing 发布至网页-https://docs.google.com/spreadsheets/d/e/2PACX-1vRaJd3YpKnemAneU47RI58m7cxQsYFdViFBxJPV
查看GoogleSheetsAPI,似乎很容易将行附加到现有的电子表格(这里有文档记录)。 我不知道如何做的是在包含多个工作表的电子表格中的特定工作表中追加一行。工作表似乎有自己的ID(这里记录了),但是追加操作调用了一个。附加到包含多个工作表的电子表格似乎总是附加到电子表格中当前的“第一个”工作表。 有人知道如何使用API/SDK请求将行附加到特定工作表中吗?
我很难找到关于如何设置onEdit触发器的好资源。我有一个只想在编辑特定工作表时运行的函数。例如,假设我有表1、表2、表3、表4、表5。我的脚本从工作表2、3、4中提取数据并填充工作表1。我只希望在有人编辑工作表2、3或4时运行脚本。如何设置此触发器?
我有一个用于Google Sheets的“onEdit”脚本,但只希望它在一张工作表上工作: 如何更改脚本,使其仅在工作表中的一张工作表上工作?
还有谁对setWidth函数有问题吗?这里的示例是“300”,但如果更改数字,侧边栏的宽度相同。我在一个干净的电子表格上试过几次。 https://developers.google.com/apps-script/guides/dialogs#custom_sidebars