2012-05-16 2 views
2

현재 새로 생성 된 Google 스프레드 시트의 기본값은 20 열입니다.Google 스프레드 시트 : GData API를 사용하여 열 추가

셀 피드를 통해 머리글을 새로 만들 수 있지만 기존 20 개 열만 만들 수 있습니다. 젠드의 GData API를 사용하여

Expected response code 200, got 403
It looks like someone else already deleted this cell.

이 내가 뭘하는지 다음과 같습니다 : 그건 그렇고, 나는 다음과 같은 오류가로, 훨씬 적은 새로운 열 헤더를 새 열을 만들 수 없습니다

<?php 

     /* 
     * Given: 
     * 
     *  $columnNames, e.g. array('FirstName', 'LastName', 'DateOfBirth') 
     *  $lastColumnOnSpreadsheet, e.g. 20 
     *  $spreadsheetService 
     *  $spreadsheetKey 
     *  $worksheetId 
     */ 

     foreach ($columnNames as $columnName) 
     { 
      if (!array_key_exists($columnName, $columnsAlreadyOnSpreadsheet)) 
      { 
       $spreadsheetService->updateCell(1 /* first row */, 
               ++$lastColumnOnSpreadsheet, 
               $columnName, 
               $spreadsheetKey, 
               $worksheetId); 
      } 
     } 

    ?> 

따라서 $lastColumnOnSpreadsheet이 19인데 앞서 언급 한 오류가 발생합니다. 현재 유일한 해결 방법은 수동으로 열을 하나씩 오른쪽에 삽입하는 것입니다. 지루한 작업 외에도 GData를 통해 자동화의 목적이 손상 될 수 있습니다.

GData API를 통해 열을 삽입 할 수 있습니까? 그렇다면 젠드 프레임 워크를 통해 어떻게 할 수 있습니까?

+0

(한 번에 하나 이상의 열을 수동으로 삽입하는 방법을 찾았습니다. 3 열을 강조 표시하면 '삽입> 열 오른쪽'이 '삽입> 3 열 오른쪽'이됩니다.) –

답변

0

자바/.NET :이 시트의 크기를 설정하는 방법을 보여줍니다, 당신은 행과 COLS https://developers.google.com/google-apps/spreadsheets/

을 추가하는 데 사용할 수 있습니다하지만 난 OAuth를 열심히 찾아 냈다. OAuth의 경우 GDrive 튜토리얼 "DrEdit"을 사용했는데 내가 본 OAuth 튜토리얼 중 가장 좋습니다.