2016-09-30 10 views
1

私はAndroid向けGoogleスプレッドシートAPI(V4)を使用しようとしている、と私は特定のワークブックのを更新するvalues().update()またはbatchUpdate()メソッドを使用する方法を見つけることができませんシート。AndroidのGoogleのシートのAPIのアップデート()特定のワークシート

誰でもこれを行う方法を知っていますか?

編集:明確にするために、私はこのAPIを使用しています:(build.gradleから)

compile('com.google.api-client:google-api-client-android:1.22.0') { 
    exclude group: 'org.apache.httpcomponents' 
} 
compile('com.google.apis:google-api-services-sheets:v4-rev28-1.22.0') { 
    exclude group: 'org.apache.httpcomponents' 
} 

答えて

1

v4 versionはJSONベースのしていることを指摘し、多くの場合、あなたは、スプレッドシートのspreadsheet IDを指定する必要がありますすること一緒に働く。彼らはまた、しばしば、操作されるシートのIDを必要とする。これらの値は、APIエンドポイントURLの一部として、クエリパラメータとして、または要求本体の一部として表示されます。

values().update()

スプレッドシートのID、範囲、およびvalueInputOptionを指定する必要があります。リクエストはPUT https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}である必要があります。

batchUpdate()

スプレッドシートのID、valueInputOption、および1つまたは複数のValueRangesを指定する必要があります。リクエストはPOST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateである必要があります。ここで

は役立つかもしれないいくつかの関連theadsです:

+2

しかし、特定のスプレッドシートのブックを指定するにはどうすればよいですか? valueInputOptionとValueRangeのどちらもこれを行う方法がないようです。 – 19lmyers

4

私はValueRangeでシートを指定する必要が判明:うまくいけば

"range": "Sheet2!A1" 

その例は、この問題を抱えている誰かを助けることができます。