我试图从Cell对象中检索ObjectValue属性,以便可以访问Predecessor对象或PredecessorList对象。
我尝试添加
include="object_value"
或
include="ObjectValue"
或
的其他各种拼写get_row()
和 get_sheet() 方法,没有成功。
Cell类出现在唯一了解object_value的对象上
self._object_value = None
,但是到目前为止,所有通过Row对象或Sheet对象到达它的尝试都失败了。 API文档似乎暗示这应该可行,但是到目前为止,通过Sheets.py和models \ cells.py和models \ precessors.py进行挖掘并没有使我了解到我所缺少的东西。
或者这些对象仅用于更新,而不用于返回已经存在的对象?
这就是我拍摄的目的
{ 'columnId': 277427550218116,
'displayValue': '3, 5',
'objectValue': { 'objectType': 'PREDECESSOR_LIST',
'predecessors': [ { 'rowId': 581172626515844,
'rowNumber': 3,
'type': 'FS'},
{ 'rowId': 7505374650623876,
'rowNumber': 5,
'type': 'FS'}]},
'value': '3, 5'},
答案 0 :(得分:2)
此函数调用:
my_row = ss_client.Sheets.get_row(sheet_ID, row_ID, include='objectValue')
print(my_row)
应为您提供所需的内容。带有PREDECESSOR_LIST
objectType的单元格如下所示:
{
"columnId": xxxxxxxxxxxxxxxx,
"displayValue": "5SF",
"objectValue": {
"objectType": "PREDECESSOR_LIST",
"predecessors": [
{
"rowId": xxxxxxxxxxxxxxx,
"rowNumber": 5,
"type": "SF"
}
]
},
"value": "5SF"
}