我正在使用Smartsheet Python SDK,并尝试更新智能表中的行,其中许多要更新的单元格都具有指向其他工作表的现有链接。我想用来自熊猫df的数据更新单元格值,同时保持链接完好无损。当我尝试使用新的单元格值进行update_rows(但将原始links_out_to_cells
对象附加到原始单元格)时,出现API错误1032:"The attribute(s) cell.linksOutToCells[] are not allowed for this operation."
有人知道此问题的解决方法吗?>
这是我的evaluate_row_and_build_updates
函数(传入智能表行和熊猫df中的行-智能表中每行的第一个值都应与更新一起保存)
def evaluate_row_and_build_updates(ss_row, df_ro):
new_row = smartsheet.models.Row()
new_row.id = ss_row.id
new_row.cells = ss_row.cells
empty_cell_lst = list(new_row.cells)[1:]
for i in range(len(empty_cell_lst)):
empty_cell_lst[i].value = df_row[1][i]
return new_row
答案 0 :(得分:0)
在请求更新链接的源单元格上的单元格值时,不必包括$ git --version
git version 1.8.3.1
$ git config -l | grep oess
remote.oess.url=git@github.com:UVA-High-Speed-Networks/OESS-Client.git
remote.oess.fetch=+refs/heads/*:refs/remotes/oess/*
$ git status
# On branch master
nothing to commit, working directory clean
$
对象。您可以只更新单元格的值。指向其他工作表的链接将保留在原处,您添加的新单元格值将链接至其他工作表。
看起来可能像这样:
linksOutToCells
在链接断开的单元格上运行该代码将保持单元格链接的位置。