У меня есть одна проблема. Мне нужно получить имя листа Excel в рабочей книге, которая выглядит на самой левой вкладке листов - первая с моей точки зрения.
Я использую этот код:
public static string GetFirstExcelSheetName(OleDbConnection connToExcel)
{
DataTable dtSheetName =
connToExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
List<String> lstExcelSheet = new List<string>(dtSheetName.Rows.Count);
foreach (DataRow row in dtSheetName.Rows)
lstExcelSheet.Add(row["TABLE_NAME"].ToString());
return lstExcelSheet[0];
}
Проблема здесь в том, что она возвращает строки не в порядке визуальной вкладки, а в совершенно ином порядке - скорее всего, дата создания строки.
Как можно упорядочить таблицу имен листов в соответствии с порядком их табуляции, чтобы я мог легко получить первое имя листа Excel?
Спасибо,
калем кеки