2017-04-23 7 views
1

C# 및 Google 시트 API를 사용하여 스프레드 시트에 셀 행을 추가하려고합니다. 나는 코드를 가지고있다AppendCellsRequest Google 시트 API #

AppendCellsRequest appReq = new AppendCellsRequest(); 
    appReq.SheetId = 1; 

내가 가지고있는 유일한 sheetID는 url로부터 왔고 String이다. 시트 ID를 정수로 어디에서 찾을 수 있습니까? AppendCellsRequest를 어떻게 실행합니까?

희망 하시겠습니까?

답변

0

documentationexample을 확인할 수 있습니다. CellData의 fields을 업데이트해야합니다. 하나 이상의 입력란을 지정해야합니다. 루트는 CellData입니다. 'row.values.'은 지정하지 않아야합니다. 하나의 *은 모든 필드를 나열하는 데 사용할 수 있습니다. 여기

// Create 'append cells' request for the current sheet. 
    AppendCellsRequest appendRequest = new AppendCellsRequest(); 
    appendRequest.SheetId = 0; 
    appendRequest.Rows = new[] { newRow }; 
    appendRequest.Fields = "*"; 

은 도움이 될 몇 가지 참조입니다 :

당신은 또한 샘플 코드이 link을 확인 할 수 있습니다.

0

"스프레드 시트 ID"와 "시트 ID"를 혼동스럽게 생각하는 것 같습니다. 스프레드 시트 ID는 전체 스프레드 시트의 ID입니다. URL에 있으며 긴 영숫자 문자열 (대시, 밑줄 또는 다른 문자가있는 경우도 있음)입니다. '시트 ID'는 스프레드 시트 내 특정 탭의 ID이며 숫자입니다.

시트 ID는 URL의 'gid ='매개 변수 다음에 표시되며 spreadsheets.get 호출의 sheets.properties.sheetId에서 API에서도 사용할 수 있습니다.

관련 문제