如何使用Google gdata-client API将数据单元格插入谷歌电子表格

时间:2012-08-14 18:16:04

标签: java spreadsheet gdata

我需要使用JAVA填充包含一些记录的Google电子表格。为此,我使用Google gdata客户端API连接到相应的Google电子表格和查询数据。但是,虽然我设法从电子表格中检索数据,但我仍然在努力寻找一种方法,以编程方式将一些数据单元格插入谷歌电子表格。我尝试过几种方法和样本都没有成功。感谢非常熟悉gdata客户端API的人可以对此有所了解。

下面显示的是我尝试将数据插入电子表格时没有任何运气的一种方法。

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)

感谢您的任何帮助。

提前致谢, Prabath

0 个答案:

没有答案