使用Python的Smartsheet API中的行号

时间:2019-05-03 17:28:11

标签: python smartsheet-api smartsheet-api-2.0

我正在寻找一种使用Smartsheet API(Python)更新多个单元格时在公式中包含行号的方法。目标是创建一个列,然后在每个新单元格中放置一个动态引用其他列的公式。除了如何使公式引用其所在的行而不是静态引用一行之外,我已经解决了所有这些问题。我可以检索rowID。但这在循环更新单元格公式时没有用。

我可以在Smartsheet中手动完成所有这些操作。但是使用API​​可以节省大量时间。

任何有关如何以可用于更新单元格的方式检索行号的建议,将不胜感激。

2 个答案:

答案 0 :(得分:0)

行号不是行的永久标识符。如果在某行上方添加或删除某行,则该行的行号将更改。 rowID对于给定的行将始终保持不变。这就是API使用rowID代替行号作为查找每行信息的关键的原因。

公式确实需要行号。可以从API检索。 rowNumber是每一行的属性。有关详细信息,请参见API documentation

答案 1 :(得分:0)

如果您的公式引用行中的列和单元格,则可以使用Smartsheet公式中的@row功能来引用它们而不使用行号。您可以在通过API为您提供的公式的文本中添加此内容,Smartsheet会根据需要引用该行。有关更多信息,请访问Smartsheet帮助中心,网址为: https://help.smartsheet.com/articles/2476491-create-efficient-formulas-with-at-cell