Я объединяю несколько больших файлов Excel с разными столбцами и количеством столбцов.
Прежде чем начать объединение, я хочу собрать все строки заголовков, чтобы создать таблицу данных, в которой заранее есть все столбцы.
Я знаю, что в c# есть метод datatable.merge, который позволяет добавить отсутствующий столбец при объединении.
Поскольку существует слишком много больших файлов Excel и максимальное количество строк в лист в Excel составляет около 1 миллиона строк. Поэтому при достижении лимита я должен сохранить часть объединения, чтобы преуспеть, очистить содержимое и продолжить объединение после этого. Это приведет к тому, что сохраняющая часть в раннем процессе не будет иметь ту же схему, что и окончательная.
По этой причине я должен забрать весь заголовок заранее.
Насколько мне известно, библиотека в c#, такая как Epplus или ExcelDataReader, загружает весь контент Excel. Это длится очень долго. Мне не нужно загружать все содержимое сразу.
Кто-нибудь здесь знает, как загрузить только строку заголовка Excel?
Большое спасибо.