我發現自己的答案,而調查的GData-的ObjectiveC客戶端頭。 因此,解決方案是製作GDataQuerySpreadsheet
工作表,其中包含預設數量的屬性:minimumRow, maximumRow, minimumColumn, maximumColumn
。 也可以簡單地使用 - (void)setRange:(NSString *)str;
下面是一個代碼示例:
- (void) fetchWorksheet: (GDataEntryWorksheet*) worksheet {
NSURL *cellsFeedURL = [[worksheet cellsLink] URL];
if (cellsFeedURL) {
GDataServiceTicket *ticket;
GDataQuerySpreadsheet *query = [GDataQuerySpreadsheet spreadsheetQueryWithFeedURL: cellsFeedURL];
[query setMinimumRow: 0];
[query setMaximumRow: 2];
[query setMinimumColumn: 0];
[query setMaximumColumn: 2];
[query setTitleQuery: @"myQuery"];
ticket = [mService fetchFeedWithQuery:query
delegate:self
didFinishSelector:@selector(fetchFeedOfCellsTicket:
finishedWithFeed:
error:)];
}
}
這樣做的唯一缺點是導致飼料中含有細胞,而不是記錄。細胞被認爲是不贊成的(我聽說過)。最好是用記錄獲取表格,而不是帶有單元格的工作表。但不幸的是,GData-objectivec-client不支持它。
但它的工作原理。我查過了。
有一個開源項目提供了Objective-C API來訪問Google電子表格和其他Google服務:http://code.google.com/p/gdata-objectivec-client/ – zkaje 2010-12-04 09:48:32