Приходят пустые данные при импорте из Excel

Нужно сделать импорт из файла excel. По клику выполняю этот код:

        private string pathToFile = Directory.GetCurrentDirectory() + "/DataGridView.xls";
        private void btnImportExcel_Click(object sender, EventArgs e)
        {
            String name = "Sheet1";
            String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
                            pathToFile +
                            ";Extended Properties='Excel 8.0;HDR=YES;';";

            OleDbConnection con = new OleDbConnection(constr);
            OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$]", con);
            con.Open();

            OleDbDataAdapter sda = new OleDbDataAdapter(oconn);
            DataTable data = new DataTable();
            sda.Fill(data);
            bsClients.DataSource = data;
        }

Вот скрин дебага. Data пустая. В чём модет быть дело?

введите сюда описание изображения

Также прикрепляю Excel файл

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Сергей

Получилось через использование кастомной либы ссылка на github репозиторий Просто скопировал себе код 'Excel.cs' класса и использовал его методы. В Readme человек всё хорошо описал, всё понятно)))

→ Ссылка