/// <summary> /// [拡張]指定されたシート名を持つワークシートのインデックスを返します。 /// </summary> /// <param name="sheetName">検索したいワークシート名です。</param> /// <returns>ワークシートのインデックスです。</returns> public static int getSheetIndex(this Excel.Sheets worksheets, string sheetName) { int sheetIndex = 0; if (!worksheets.Contains(sheetName)) { throw new Exception("指定されたワークシートが見つかりませんでした。"); } foreach (Excel.Worksheet sh in worksheets) { if (sheetName == sh.Name) { return(sheetIndex + 1); } ++sheetIndex; } throw new Exception("不明な例外が発生しました。"); }