mizuneko
3/3/2018 - 3:02 AM

[ワークシートの取得] TryGetWorksheetメソッドでは戻り値でワークシートの取得が成功したかどうかを判断できます。 #ClosedXML

[ワークシートの取得] TryGetWorksheetメソッドでは戻り値でワークシートの取得が成功したかどうかを判断できます。 #ClosedXML

using ClosedXML.Excel;
using System;

namespace SampleApp
{
  class Program
  {
    static void Main(string[] args)
    {
      using (var book = new XLWorkbook(XLEventTracking.Disabled))
      {
        // ワークシートを取得する
        var sheet1 = book.Worksheet(1);
        Console.WriteLine(sheet1.Name);
        
        var sheet2 = book.Worksheet("Sheet2");
        Console.WriteLine(sheet2.Name);
        
        IXLWorksheet sheet3;
        if (book.TryGetWorksheet("Sheet3", out sheet3))
        {
          Console.WriteLine(sheet3.Name);
        }
        else
        {
          Console.WriteLine("ワークシートを取得できませんでした。");
        }
      }
    }
  }
}