我正在寻找一种使用Smartsheet API(Python)更新多个单元格时在公式中包含行号的方法。目标是创建一个列,然后在每个新单元格中放置一个动态引用其他列的公式。除了如何使公式引用其所在的行而不是静态引用一行之外,我已经解决了所有这些问题。我可以检索rowID。但这在循环更新单元格公式时没有用。
我可以在Smartsheet中手动完成所有这些操作。但是使用API可以节省大量时间。
任何有关如何以可用于更新单元格的方式检索行号的建议,将不胜感激。
答案 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