下面是我用来插入数据的代码。它是从谷歌提供的样本中挑选出来的。
// Get the spreadsheet feed
SpreadsheetFeed feed = client
.getFeed(
new URL(
"https://spreadsheets.google.com/feeds/spreadsheets/private/full"),
SpreadsheetFeed.class);
// Get the worksheet
WorksheetEntry worksheet = feed.getEntries().get(0).getWorksheets()
.get(0);
URL listFeed = worksheet.getListFeedUrl();
ListEntry newEntry = new ListEntry();
String nameValuePairs = "a=b,c=d";
for (String nameValuePair : nameValuePairs.split(",")) {
// Then, split by the equal sign.
String[] parts = nameValuePair.split("=", 2);
String tag = parts[0]; // such as "name"
String value = parts[1]; // such as "Fred"
newEntry.getCustomElements().setValueLocal(tag, value);
}
client.insert(listFeed, newEntry);我在那里尝试做的是获得一个工作表,并在其中插入一行数据。无论我怎么努力,我都不能让它工作。每当我在client.insert()上运行它时,我都会得到以下错误
com.google.gdata.util.InvalidEntryException: Bad RequestWe're sorry, a server error occurred. Please wait a bit and try reloading your spreadsheet.
发布于 2012-02-29 14:28:04
我计算出,您需要在电子表格中至少有一行作为标记值的标题和引用,同时插入列表条目。我很怀念这个。
谢谢。
发布于 2012-05-16 15:34:20
确保您使用的标记与电子表格中的标题行匹配也很重要,除非它们必须小写并删除所有空格。
https://stackoverflow.com/questions/9481445
复制相似问题