是否可以访问谷歌电子表格的行ID?

时间:2016-06-30 05:26:11

标签: google-spreadsheet-api google-sheets-api

我在RANGE中使用" GET https://sheets.googleapis.com/v4/spreadsheets/ / values /"获得一系列行/列。 它没有关于行Id的信息。

是否可以检索行ID?即使行号发生变化,更新/删除特定行也会有所帮助。

3 个答案:

答案 0 :(得分:1)

如果我引用了有时让我感到困惑的正确Google Sheets API,您可以使用getRow()getRowIndex(),不是吗?

getRow()
getRowIndex()

答案 1 :(得分:1)

不幸的是,没有办法做到这一点-老实说,这有点令人震惊。我不确定Google为什么会决定在其API中实现此功能。用户可以在相关电子表格中添加一列并使值唯一,但这恰好是电子表格固有的索引列的要点。

因此,我的回答是,您仅添加一个标题为“ unique-id”的列,然后该列下的每个单元格都使用公式=ROW(),它将返回该行的值。然后,您可以通过Google Sheets API(基于列表的feed或基于单元格的feed)访问该列的值。但是,如果您使用基于列表的感觉并修改行,则公式将更改为仅计算值。因此,如果您打算使用基于列表的(基于行的)提要来修改行,那么这样做确实是有争议的。

答案 2 :(得分:0)

v4 API中没有行id。