.NET版Sheets APIで各行の特定のセルを操作

Tetsuro Aoki 11views 更新:2015年10月23日

以下は各行の「予定日」を取得して今日よりも前であればコンソール出力する例です。

foreach (ListEntry row in listFeed.Entries)
{
    foreach (ListEntry.Custom element in row.Elements)
    {
        if (element.LocalName == "予定日")
        {
            try
            {
                DateTime date = DateTime.Parse(element.Value);
                if (DateTime.Today.CompareTo(date) >= 0)
                {
                    Console.WriteLine(element.Value);
                }
            }
            catch (System.FormatException e)
            {
                Console.WriteLine("No date");
            }
        }
        break;
    }
}

foreachでカラム名からカラムを探索し、「予定日」カラムを見つけたら処理してループを抜けています。
ループを回さずにセルの値を取得できれば良いのですが・・・なにか良い方法があったら教えて下さい。

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

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

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