columnの値が。である行のcolumnB
を更新したい。SQL用語では、単純な1
A
2
UPDATE SpreadSheet
SET B = 1
WHERE A = 2
これは、行/列をループすることなく、Googleドキュメントへの1回または2回の呼び出しで実行できますか?
columnの値が。である行のcolumnB
を更新したい。SQL用語では、単純な1
A
2
UPDATE SpreadSheet
SET B = 1
WHERE A = 2
これは、行/列をループすることなく、Googleドキュメントへの1回または2回の呼び出しで実行できますか?
B
またはを使用A
できず、ループせずに更新を行う方法を見つけることができませんでした。この例では、列ヘッダー(最初の行の値)を使用します。を独自の列にid
置き換えます。val
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();