Afaik вы можете сделать это двумя способами:
Во-первых.
Напишите простой выбор SQL в OleDBCommand. На данный момент вы выбираете все строки в Excel.
Вероятно, тот факт, что вы удалили 200 строк из документа, не помогает, поскольку он по-прежнему выбирает эти пустые строки.
Пример:
select * from [Sheet1$] WHERE ID <= 200
Второй.
Загрузите все данные в DataTable и работайте над этим программно.
Пример:
DataTable xlsData = new DataTable();
List<string> result = new List<string>();
string query = string.Format("SELECT * FROM [{0}]", this.SheetName);
OleDbDataAdapter dbAdapter = new OleDbDataAdapter(query, dbConnection);
dbAdapter.Fill(xlsData);
foreach (DataColumn column in xlsData.Columns)
{
result.Add(column.ColumnName);
}