以下是我用於插入數據的代碼。它是從Google提供的樣本中挑選出來的。使用Google Spreadsheet Java API將數據插入Google電子表格
// 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 Request
We're sorry, a server error occurred. Please wait a bit and try reloading your spreadsheet.
對不起,如果這是一個長期的,但你會怎麼做,使用API? – n00b 2014-02-03 18:22:23
@ n00b您可以使用基於單元格的Feed更新第一行。 – Sharj 2014-02-13 04:38:48