.NET版Sheets APIでセルを取得

Tetsuro Aoki 70views 更新:2015年10月9日
/*

OAuth認証を終え、変数serviceにSpreadsheetsServiceが入っているものとします

*/

// get sheet
string sheetUrl = "https://spreadsheets.google.com/feeds/spreadsheets/" + SheetID;
SpreadsheetQuery query = new SpreadsheetQuery(sheetUrl);

SpreadsheetFeed sheetFeed = service.Query(query);
SpreadsheetEntry sheet = (SpreadsheetEntry)sheetFeed.Entries[0];

// get worksheet
WorksheetFeed wsFeed = sheet.Worksheets;
WorksheetEntry worksheet = (WorksheetEntry)wsFeed.Entries[0];

// get cells
CellQuery cellQuery = new CellQuery(worksheet.CellFeedLink);
cellQuery.MinimumColumn = 9;
cellQuery.MaximumColumn = 9;
cellQuery.MinimumRow = 2;
CellFeed cellFeed = service.Query(cellQuery);

foreach (CellEntry cell in cellFeed.Entries)
{
    Console.WriteLine(cell.Value);
}

2行目から最後の行までの9列目のセルを取得しています。
なお、行番号・列番号は1始まりであることに注意です。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません