На данный момент мне удалось получить имена столбцов всего файла Excel, но мне хотелось бы получить имена столбцов файла Excel данной таблицы (листа). Как я могу изменить код для достижения этой цели. Я уже некоторое время пытаюсь, но безрезультатно, буду очень благодарен за любую помощь.
public static List ReadSpecificTableColumns(string filePath, string sheetName)
{
var columnList = new List();
try
{
var excelConnection = new OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + filePath + "';Extended Properties='Excel 12.0;IMEX=1'");
excelConnection.Open();
var columns = excelConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, null);
excelConnection.Close();
if (columns != null)
{
columnList.AddRange(from DataRow column in columns.Rows select column["Column_name"].ToString());
}
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
return columnList;
}
Подробнее здесь: https://stackoverflow.com/questions/262 ... h-oledbcon