Python 如何提取Smartsheet中的所有值

Python 如何提取Smartsheet中的所有值,python,smartsheet-api,Python,Smartsheet Api,我正在尝试从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('') 一行中的每个单元格都有一个对应的列ID,该列ID与工作表中的一个列ID相匹配。您

我正在尝试从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('')

一行中的每个单元格都有一个对应的
列ID
,该列ID与工作表中的一个列ID相匹配。您将需要输入您要查找的列的名称,然后对照该id进行检查


有关详细信息,请参见。

要添加到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('')