使用pythonsdk检索智能工作表中的所有行

2024-10-01 05:01:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用以下函数通过python sdk检索smartsheet中的所有行:

for row in range(1,sheet.totalRowCount+1):
print sheet[row][0]

这在包含样本数据的测试表中工作得很好。但是,当我用“实时”数据在目标工作表上运行相同的代码行时,我收到以下错误:

C:\Desktop\Python\smartsheetclient\client_1_1.pyc in newFromAPI(cls, fields, row) 1329 column = row.sheet.getColumnById(fields['columnId']) 1330
row.logger.info("newFromAPI: column: %r", column) -> 1331 cell = Cell(row, column, fields['value'], type=fields['type'], 1332
displayValue=fields.get('displayValue', None), 1333
hyperlink=fields.get('hyperlink', None),

KeyError: 'value'

是什么导致了这个错误?我如何补救它?在


Tags: 数据函数innonefieldsgetvaluetype
2条回答

您使用的是最新版本的SDK吗?在

2月24日,我对Cell类的newFromAPI()类方法进行了更改,以避免盲目地假设“value”属性将存在。在

根据您发布的堆栈跟踪,我认为可以为您解决这个问题。在

如果没有,请告诉我。在

平面图=m_smartsheet.Sheets.get_sheet第U页(id)

排进计划表.行公司名称:

       firstRows.append(row.__getattr__('id'))

相关问题 更多 >