Строка # в API Smartsheet с Python - PullRequest
0 голосов
/ 03 мая 2019

Я ищу способ включить номер строки в формулу при обновлении нескольких ячеек с использованием Smartsheet API (Python). Цель состоит в том, чтобы создать столбец, а затем поместить формулу, которая динамически ссылается на другие столбцы в каждой новой ячейке. Я все это разработал, за исключением того, как сделать так, чтобы формула ссылалась на строку, в которой она находится, вместо статической ссылки на одну строку. Я могу получить rowID. Но это бесполезно при циклическом обновлении формулы ячейки.

Я могу сделать все это вручную в Smartsheet. Но использование API сэкономит мне огромное количество времени.

Будем благодарны за любые предложения о том, как извлечь строки # таким образом, чтобы их можно было использовать для обновления ячеек.

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Если ваша формула ссылается на столбцы и ячейки в строке, вы можете использовать функциональность @row в формулах Smartsheet, чтобы ссылаться на них без номера строки. Вы можете добавить это в текст для своей формулы, которую вы предоставляете через API, и Smartsheet будет ссылаться на строку по мере необходимости. Больше информации об этом в Справочном центре Smartsheet здесь: https://help.smartsheet.com/articles/2476491-create-efficient-formulas-with-at-cell

0 голосов
/ 03 мая 2019

Номера строк не являются постоянными идентификаторами строки.Если строка добавлена ​​или удалена над строкой, номер строки этой строки изменится.rowID всегда останется неизменным для данной строки.Вот почему API использует rowID вместо номера строки в качестве ключа для поиска информации о каждой строке.

Формулы требуют номеров строк.Это можно получить из API.rowNumber является свойством каждой строки.Подробнее см. API документацию .

...