2014-11-25 2 views
2

동적 Google 스프레드 시트 보고서를 생성하는 프로그램을 만들고 있습니다.Google 스프레드 시트 gspread append_row 문제

gspread append_row 기능을 사용하는 Google 스프레드 시트에 새 행 (데이터 포함)을 만들 때 가끔씩 예외가 발생하지 않으며 예외가 발생하지 않습니다. 새 줄이 추가되었지만 내부에 데이터가 없습니다. 아래

예제 코드 : 뭔가 누락

#!/usr/bin/python 
import gspread 

# report line data 
report_line = ['name', 'finished <None or int>', 'duration <str>', 'id'] 

connection = gspread.login('[email protected]', 'password') 
spreadsheet = connection.open('report_name') 
sheet = spreadsheet.sheet1 
sheet.append_row(report_line) 

건가요? 이것은 알려진 문제입니까? append_row 함수가 성공적으로 완료되었는지 어떻게 확인할 수 있습니까?

답변

5

시트의 마지막 행 다음에 새 행을 추가합니다. 시트에는 기본적으로 1000 개의 행이 있으므로 추가 된 행은 index = 1001에 있어야합니다.

가 존재하는 행의 수에 시트의 크기를 조정하려고 :

sheet.resize(1) 

은 이제 데이터의 끝에보다는 시트의 마지막에 행을 추가 할 수 있어야한다. 행의 수는 1보다 커야합니다.