0

この関数を使用して、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、フィールド、行) 1329 列 = row.sheet.getColumnById (フィールド ['columnId']) 1330
row.logger.info ("newFromAPI: 列: % r", column) -> 1331 cell = Cell(row, column, fields['value'], type=fields['type'], 1332
displayValue=fields.get('displayValue', None), 1333
hyperlink=fields .get('ハイパーリンク', なし),

KeyError: '値'

このエラーの原因と解決方法を教えてください。

4

2 に答える 2

0

PlansSheet = m_smartsheet.Sheets.get_sheet(sheet_id)

PlansSheet.rows の行:

       firstRows.append(row.__getattr__('id'))
于 2016-02-28T13:42:29.523 に答える