Problema desconocido al exportar Excel a System.DataTable

Estoy tratando de obtener datos del archivo de Excel a DataTable.
Aquí está mi fragmento de código:

 FilePath = WebConfig.SavePath + "Book2.xls";

            // Create the connection object
            OleDbConnection oledbConn = new OleDbConnection(WebConfig.ExcelConnection(FilePath));
            // Open connection
            oledbConn.Open();

            // Create OleDbCommand object and select data from worksheet Sheet1 //WebConfig.SheetNameFirstExcel
            OleDbCommand cmd = new OleDbCommand("SELECT * FROM [" + "Sheet1" + "$]", oledbConn);

            // Create new OleDbDataAdapter
            OleDbDataAdapter oleda = new OleDbDataAdapter();

            oleda.SelectCommand = cmd;

            // Create a DataSet which will hold the data extracted from the worksheet.
            DataTable dt = new DataTable();

            // Fill the DataSet from the data extracted from the worksheet.
            oleda.Fill(dt);


l problema con esto es que los datos de algunas celdas se exportan a la tabla de datos, mientras que otros N
format of excel es algo así como:
Título de la primera fila
2nd Algún texto
3.a fila en blanco
4th en adelante una mesa
de 10 columnas y 298 filas.

Lo que falta en el código anterior, o cualquier sugerencia para extraer dicho Excel (.xlsx) a la tabla de datos en asp.net 3.5

Respuestas a la pregunta(1)

Su respuesta a la pregunta