0

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

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

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

4

2 回答 2

0

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

公式确实需要行号。这可以从 API 中检索。rowNumber是每一行的一个属性。有关详细信息,请参阅API 文档

于 2019-05-03T18:10:12.570 回答
0

如果您的公式跨行引用列和单元格,您可以使用@rowSmartsheet 公式中的功能来引用它们而无需行号。您可以将其添加到您通过 API 提供的公式的文本中,Smartsheet 将根据需要引用该行。有关这方面的更多信息,请参见此处的 Smartsheet 帮助中心: https ://help.smartsheet.com/articles/2476491-create-efficient-formulas-with-at-cell

于 2019-05-03T18:22:11.440 回答