gspread 之类的:帮我获取单元格坐标(不是值)

Lac*_*aci 5 cell google-sheets python-2.7 gspread

通过使用 GSpread,我从谷歌电子表格返回了一系列单元格,该电子表格的所有元素如下所示:

<Cell R1C1 'Sandero'>
Run Code Online (Sandbox Code Playgroud)

我知道如何从这里获取单元格值:

cell.value
Run Code Online (Sandbox Code Playgroud)

但我也想单独获取地址(在本例中为 R1C1)。如果我能以 (1,1) 格式(也许通过使用字典?)

你看我也需要地址,因为我稍后会用这些值声明一个图表。

我正在使用 Python 2.7 和最新的 Gspread 库。

任何帮助将不胜感激。

Bur*_*ash 6

获取单元格坐标的最佳方法是使用单元格的实例属性rowcol。这样您的代码可以简化为:

for cell in cell_list:
    print cell.value
    print "Row:", cell.row, "Column:", cell.col
Run Code Online (Sandbox Code Playgroud)

为了得到一个元组,只是把它包在括号:(cell.row, cell.col)

由于我是 gspread 的作者,因此我更新了库页面以明确如何获取单元格的坐标。感谢您指出缺失的部分。