JAVA を使用して Google スプレッドシートにいくつかのレコードを入力する必要があります。このために、Google gdata クライアント API を使用して、適切な Google スプレッドシートに接続し、データをクエリしました。ただし、スプレッドシートからデータを取得することはできましたが、プログラムで Google スプレッドシートにデータ セルを挿入する方法を見つけるのにまだ苦労しています。いくつかの方法とサンプルを試しましたが、成功しませんでした。gdata クライアント API に精通している誰かがこれに光を当てることができれば感謝します。
以下に示すのは、スプレッドシートにデータを挿入する際に試した 1 つの方法で、うまくいきませんでした。
SpreadsheetService service = getSpreadSheetService();
WorksheetEntry currentWorkSheet = getCurrentWorkSheetEntry();
ListFeed listFeed = getListFeed(service, currentWorkSheet);
ListEntry row = listFeed.createEntry();
row.getCustomElements().setValueLocal("ID", "1");
row.getCustomElements().setValueLocal("NAME", "Prabath");
service.insert(currentWorkSheet.getListFeedUrl(), row);
前述のコード スニペットは、次のエラーをスローします。
Caused by: com.google.gdata.util.NotImplementedException: Not Implemented
Bad or unsupported projection for this type of operation.
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:617)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)
at com.google.gdata.client.Service.insert(Service.java:1409)
at com.google.gdata.client.GoogleService.insert(GoogleService.java:613)
これに関する助けに感謝します。
前もってありがとう、プラバース