Средство чтения данных Oledb читает удаленные строки в документе Excel - PullRequest
3 голосов
/ 08 марта 2012

Я использую соединение OLEDB для чтения документа Excel, этот документ содержит данные до 100 строк. но когда я удаляю 5 строк, затем пытаюсь снова прочитать документ, этот читатель OLEDB читает до 100 строк, а не 95. затем выдает исключение. Мне интересно, почему он читает до 100 строк, потому что существует только 95 строк.

1 Ответ

3 голосов
/ 08 марта 2012

Во многих случаях Excel будет «помнить», что в этих 5 строках были данные, поэтому они включаются в результаты запроса.(Предполагается, что вы просто удалили содержимое строк).Простым решением этой проблемы является удаление всей строки, а не только содержимого строки из электронной таблицы Excel;затем сохраните и закройте электронную таблицу.В случаях, которые я тестировал, это удаляет эти «пустые» строки из результатов запроса.

...