Как извлечь все значения в Smartsheet - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь извлечь данные по столбцам из Smartsheet.Я использовал приведенный ниже код, но вместо этого я получаю построчные значения.Как я могу получить его в колонном формате?

MySheet = ss_client.Sheets.get_sheet(Sheet_ID)
for MyRow in MySheet.rows:
    for MyCell in MyRow.cells:
        print(MyRow.id, MyCell.value)
    print('')

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Чтобы добавить к тому, что Software2 говорил, ваш код будет выглядеть примерно так:

sheet_ID = xxxxxxxxxxxxxxxx
col_id = xxxxxxxxxxxxxxxx

MySheet = ss_client.Sheets.get_sheet(sheet_ID)

for MyRow in MySheet.rows:
    for MyCell in MyRow.cells:
        if MyCell.column_id == col_id:
            if (MyCell.value):
                print (MyRow.id, MyCell.value, MyCell.column_id)
    print('')
0 голосов
/ 24 мая 2018

Каждая ячейка в строке будет иметь соответствующий columnId, который соответствует одному из идентификаторов столбцов на листе.Вам нужно получить идентификатор столбца столбца, который вы ищете, а затем проверить его по этому идентификатору.

Подробнее см. В документации API .

...