Как прочитать строку заголовка (при условии, что первая строка является заголовком) в Excel без загрузки всего файла Excel - PullRequest
0 голосов
/ 24 января 2020

Я объединяю несколько больших файлов Excel с разными столбцами и количеством столбцов.

Прежде чем начать объединение, я хочу собрать все строки заголовков, чтобы создать таблицу данных, в которой заранее есть все столбцы.

Я знаю, что в c# есть метод datatable.merge, который позволяет добавить отсутствующий столбец при объединении.

Поскольку существует слишком много больших файлов Excel и максимальное количество строк в лист в Excel составляет около 1 миллиона строк. Поэтому при достижении лимита я должен сохранить часть объединения, чтобы преуспеть, очистить содержимое и продолжить объединение после этого. Это приведет к тому, что сохраняющая часть в раннем процессе не будет иметь ту же схему, что и окончательная.

По этой причине я должен забрать весь заголовок заранее.

Насколько мне известно, библиотека в c#, такая как Epplus или ExcelDataReader, загружает весь контент Excel. Это длится очень долго. Мне не нужно загружать все содержимое сразу.

Кто-нибудь здесь знает, как загрузить только строку заголовка Excel?

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...