2013-01-20 20 views

回答

2

我無法使用BA,並且找不到無循環更新的方法。此示例使用列標題(第一行的值)。將idval替換爲您自己的列。

WorksheetFeed wsFeed = spreadsheet.Worksheets; 
WorksheetEntry worksheet = (WorksheetEntry)wsFeed.Entries[0]; 

// Define the URL to request the list feed of the worksheet. 
AtomLink listFeedLink = worksheet.Links.FindService(GDataSpreadsheetsNameTable.ListRel, null); 

// Fetch the list feed of the worksheet. 
ListQuery listQuery = new ListQuery(listFeedLink.HRef.ToString()); 
listQuery.SpreadsheetQuery = "id = 2"; 
ListFeed listFeed = service.Query(listQuery); 

var row = (ListEntry)listFeed.Entries[0]; 

foreach (ListEntry.Custom element in row.Elements) 
{ 
    if (element.LocalName == "val") 
    { 
     element.Value = "1"; 
    } 
} 
row.Update(); 
+0

+1 listFeed.Entries [] collection和row.Elements []集合非常有用。當我在row.Update()方法(並且我建議其他人使用)之後使用listFeed.Publish()時,這對我有用。它現在真的很有用:)非常感謝你 –

相關問題