iOS'ta

2012-11-03 9 views
11

numaralı telefondan Google Drive API'yı kullanarak e-tablolarla çalışma yöntemi veritabanını bir Google e-tablosunda depolayan bir iPhone uygulaması yazmaya çalışıyorum. Google Drive'a düz metin dosyalarını okumak/yazmak için Drive API'sını kullanan DrEdit örneği here'u takip ettim. Bunun yerine, e-tablolarla çalışmak için örnek uygulamayı değiştirmeye çalışıyorum. Bir csv dosyası yükleyebildi ve Google'dan bunu dönüştürmesini istedim. Ancak, gerçekten istediğim, doğrudan mimeType: "application/vnd.google-apps.spreadsheet" ile çalışmak. Bu konuda çok yeniyim ve birisi bana bir örnek gösterebilirse son derece yararlı olur. Yeni başlayanlar için, ben de şuiOS'ta

- (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]; 
} 

gibi bir şey başarmak istiyorum, Google Drive API'sı kullanmak doğru şey? Sonuçta, bir belgenin tamamını yüklemek yerine bir elektronik tablonun seçili hücrelerini güncelleme becerisine sahip olmak istiyorum. Gdata api ve e-tablo api gibi başka seçenekler buldum, ancak Drive API'sinin en yeni olduğu ve diğer ikisinin işlevlerini içermesi gerektiği görünüyor mu?

Şimdiden teşekkürler!

+0

Eğer bir google sürücü elektronik tablosunu güncelleştirmek mümkün bulunmaktadır: bir referans olarak kullanabilir? kodunuzu günceller misiniz Aynı sorunum var, çok basit bir google genel tablosunun 3 alanını güncelleyin. – doxsi

cevap

9

Doğrudan bir elektronik tablonun hücreleri manipüle etmek Google E API'sini kullanmalıdır: Elektronik Tablo API Google Data API Objective-C Müşteri Kütüphane tarafından desteklenen

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

ayrıca bazı örnekler içerir olanı

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

+0

Spreadsheets.in xcode 5 çalışma ince ayarlı karşı karşıya olduğumu hizmet.Ama şu anda xcode 8 kullanıyorum bu amaca dönük hizmet kimlik doğrulama sorunu @priya bana bu konuda bana rehberlik edebilir – sandy

+0

@sandy .... u takip edebilirsiniz Yukarıdaki adımları çözecektir ... veya başka bir hata gönderiniz burada – Priya

+0

'OIDRegistrationRequest.h' dosyası bulunamadı. Bu sorun, proje yapısında bulunan dosyayı kontrol ediyor.I bu bağlantıyı da izlemedi. Https://github.com/google/google-api-objectivec-client-for-rest/issues/108, ancak hiçbir kullanım @Priya – sandy