2016-08-30 2 views
0

Smartsheet Python SDK를 사용하여 행 업데이트에 숫자를 추가하는 데 도움이 필요합니다. 파이썬 스크립트를 통해 프로그래밍 방식으로 특정 셀 값을 업데이트/추가하려고합니다. 내가 사용하고있는 코드의 예는 다음과 같습니다Smartsheet API 행 개체를 만들 때 숫자 값을 인식하지 못함

import smartsheet 

smartsheet = smartsheet.Smartsheet(TokenString) 

row = smartsheet.models.Row() 
row.to_top = True 
row.cells.append({ 
    'column_id': ColumnID, 
    'value': x 
}) 

action = smartsheet.Sheets.add_rows(SheetID, [row]) 

이것은 내가 통과 'value'이 문자열 인 경우 잘 작동하는 것 같다. 그러나 숫자를 전달하면 아무 것도하지 않습니다. JSON 문자열 인 것처럼 인쇄 된 셀 객체를 살펴 보았습니다 ("value": null). 다시 말하지만, 이것을 문자열로 변경하면 값이 잘 보여줍니다.

정수 및 부동 소수점 값을 사용하여이 방법을 시도했습니다. 둘 다 null을 반환합니다. 이 작업을 얻는 데 도움을 주시면 매우 감사하겠습니다.

답변

1

나 자신을 시험해 본 결과 나는 같은 것을 경험했다. 값을 문자열로만 표현하면 내 시트에 입력되고 그렇지 않으면 null/빈 행이됩니다. 나는 이것을 Python SDK에 대한 Github의 문제로보고했다. 이 문제를 해결하기 위해 SDK를 사용하는 대신 API를 직접 사용하는 것이이 기능을 허용한다는 것을 알았습니다.

+0

감사합니다. @ daveskull81. 나는 유일한 사람이 아니라는 것을 알고있다. 아마 API를 사용하여이 작업을 직접 시도해 볼 것입니다. – TheloniusJ