Problema desconhecido ao exportar o Excel para System.DataTable

stou tentando obter dados do arquivo Excel para o DataTabl
Aqui está o meu trecho 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);


O problema é que, os dados de algumas células são exportados para a tabela de dados, enquanto outros não sã
formato do excel é algo como:
Título da primeira linha
2nd Algum texto
Terceira linha em branco
Quarto em diante uma mesa
de 10 colunas e 298 linhas.

O que está faltando no código acima, ou qualquer sugestão para extrair esse excel (.xlsx) para a tabela de dados no asp.net 3.5

questionAnswers(1)

yourAnswerToTheQuestion