Googleシートでセルを修正したり書き込んだりする方法を見つけようとしています。 クイックスタートガイド(私はこのコードをコピーして貼り付けました:https://developers.google.com/sheets/quickstart/ios#step_3_set_up_the_sample)でシートを(私のドライブ上で)読むことができました。Googleシートセルを書きます
https://sheets.googleapis.com/v4/spreadsheets/my_spreadsheet_Id/values/Feuil1!A1:F
:私はちょうどでURLを変更しました。
しかし、私のシートのセルに書き込むコードを見つけることは不可能です。私は見て:https://developers.google.com/sheets/guides/values#methods。私は新しいデータをどこに置くべきか分かりません。
例:セルA1に「ニューヨーク」があります。 "タヒチ"で "ニューヨーク"を変更したいです。
どのように知っていますか?
私はこれを試みたが、動作していない:
- (void)modifyListe {
NSString *baseUrl = @"https://sheets.googleapis.com/v4/spreadsheets/";
NSString *spreadsheetId = @"{MySpredsheet_ID}"; // choisir la bonne
NSString *range = @"/values/Feuil1!G1:G1?valueInputOption=Tahiti";
baseUrl = [baseUrl stringByAppendingString:spreadsheetId];
baseUrl = [baseUrl stringByAppendingString:range];
[self.service fetchObjectWithURL:[NSURL URLWithString:baseUrl]
objectClass:[GTLObject class]
delegate:self
didFinishSelector:@selector(displayMajorsWithServiceTicketT:finishedWithObject:error:)];
}
SOLUTION:私は思う
バッチ更新を実行できましたか?1回の呼び出しでシート内の複数のセルを更新することができましたか? –
はい、できます。最初のレーン "...値/ドンネ!G1:G1?..."を必要な範囲で変更する必要があります。ここでも範囲を変更した後: "NSString * therange = @" Donnees!G1:G1 ";" 。最後に、値の行列を変更する(複雑にする)。 (私の例では、行列1 * 1、1つの値 "theValue"という文字列を持つ)。あなたは成功しましたか? –