我在RANGE中使用" GET https://sheets.googleapis.com/v4/spreadsheets/ / values /"获得一系列行/列。 它没有关于行Id的信息。
是否可以检索行ID?即使行号发生变化,更新/删除特定行也会有所帮助。
答案 0 :(得分:1)
如果我引用了有时让我感到困惑的正确Google Sheets API
,您可以使用getRow()
或getRowIndex()
,不是吗?
答案 1 :(得分:1)
不幸的是,没有办法做到这一点-老实说,这有点令人震惊。我不确定Google为什么会决定不在其API中实现此功能。用户可以在相关电子表格中添加一列并使值唯一,但这恰好是电子表格固有的索引列的要点。
因此,我的回答是,您仅添加一个标题为“ unique-id”的列,然后该列下的每个单元格都使用公式=ROW()
,它将返回该行的值。然后,您可以通过Google Sheets API(基于列表的feed或基于单元格的feed)访问该列的值。但是,如果您使用基于列表的感觉并修改行,则公式将更改为仅计算值。因此,如果您打算使用基于列表的(基于行的)提要来修改行,那么这样做确实是有争议的。
答案 2 :(得分:0)
v4 API中没有行id。