2012-11-03 2 views
11

Google 스프레드 시트에 데이터베이스를 저장하는 iPhone 앱을 작성하려고합니다. Drive API를 사용하여 일반 텍스트 파일을 Google 드라이브에 읽고 쓰는 DrEdit 예 here을 따랐습니다. 스프레드 시트를 대신 사용하기 위해 예제 앱을 수정하려고합니다. CSV 파일을 업로드하고 Google에 변환하도록 요청할 수있었습니다. 그러나 실제로 mimeType : "application/vnd.google-apps.spreadsheet"로 직접 작업하는 것이 좋습니다. 나는 이것에 아주 새롭다 누군가가보기에 나를 가리킬 수있는 경우에 극단적으로 도움이 될 것입니다. 우선, 나는 또한 다음iOS에서 Google 드라이브 API를 사용하여 스프레드 시트를 사용하는 방법

- (void)uploadSpreadSheetWithThreeCells { 
GTLUploadParameters *uploadParameters = nil; 

NSString *data = @"cell1,cell2,cell3"; 

NSData *spreadSheetContent = nil; 

/* 
    How to initialize spreadSheetContent with data? 
*/ 

[GTLUploadParameters uploadParametersWithData:spreadSheetContent 
     MIMEType:@"application/vnd.google-apps.spreadsheet"]; 

GTLQueryDrive *query = [GTLQueryDrive queryForFilesInsertWithObject:self.driveFile 
             uploadParameters:uploadParameters]; 

[self.driveService executeQuery:query completionHandler:nil]; 
} 

뭔가를 달성하고 싶습니다, Google 드라이브 API를 사용할 수있는 권리 일이? 궁극적으로, 전체 문서를 업로드하는 대신 스프레드 시트의 선택된 셀을 업데이트하는 기능이 필요합니다. gdata API 및 스프레드 시트 API와 같은 다른 옵션을 찾았지만 드라이브 API가 최신 버전이며 다른 두 기능의 기능을 포함하고있는 것으로 보입니다.

미리 감사드립니다.

+0

당신이 구글 드라이브 스프레드 시트를 업데이트 할 수 있습니다 : 당신은 참조로 사용할 수 있습니까? 코드를 업데이트 할 수 있습니까? 나는 동일한 문제를 가지고 있으며, 매우 간단한 구글 공개 테이블의 3 필드를 업데이트한다. – doxsi

답변

9

직접 스프레드 시트의 세포 조작 할 Google 스프레드 시트 API를 사용한다 : 스프레드 시트 API는 구글 데이터 API 목표 - C 클라이언트 라이브러리에서 지원

https://developers.google.com/google-apps/spreadsheets/

또한 일부 샘플을 포함하는 것을

http://code.google.com/p/gdata-objectivec-client/

+0

서비스 인증 문제가 발생하여 스프레드 시트를 가져 오는 중입니다 .xcode 5 작동합니다. 현재 xcode 8을 사용하고 있습니다. 서비스 인증 문제가 있습니다. @priya이 안내 메시지를 보내주십시오. – sandy

+0

@sandy .... u 할 수 있습니다. 위의 단계로 해결 될 것입니다 ... 그렇지 않으면 여기에 오류를 게시하십시오. – Priya

+0

'OIDRegistrationRequest.h'파일을 찾을 수 없습니다. 이 문제는 faces.i 프로젝트 구조에있는 파일을 확인했습니다. 나는 또한이 링크를 따랐습니다. https://github.com/google/google-api-objectivec-client-for-rest/issues/108 그러나 사용하지 마십시오 @Priya – sandy