我有一个循环,它创建一个父行和可变数量的子行。我想用前一个子行号更新子行的 Predecessor 字段(当添加多个子行时)。我很难将 2 个必需的参数添加到“cell.object_value”对象(object_type 和前辈)。
for key, value in record.items():
new_cell = ss.models.Cell()
if k == 'Predecessors':
pred = []
pred_update = {}
pred_update['rowId'] = predecessor_row_id
pred_update['type'] = 'FS'
pred.append(pred_update)
row = ss.Sheets.get_row(sheet_id, predecessor_row_id)
new_cell.object_value = str(row.row_number)
new_cell.object_value.predecessors = pred
new_cell.object_type = "PREDECESSOR_LIST"
编辑:代码运行没有错误,但是 new_cell.object_value.predecessors 参数中包含的信息没有被传输到 SmartSheet。