我尝试使用以下函数通过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'
是什么导致了这个错误?我如何补救它?在
您使用的是最新版本的SDK吗?在
2月24日,我对Cell类的newFromAPI()类方法进行了更改,以避免盲目地假设“value”属性将存在。在
根据您发布的堆栈跟踪,我认为可以为您解决这个问题。在
如果没有,请告诉我。在
平面图=m_smartsheet.Sheets.get_sheet第U页(id)
排进计划表.行公司名称:
相关问题 更多 >
编程相关推荐