Объединить DataTable c #

Я пытаюсь объединить два листа из файла excel в один DataTable.

Функция строит и запускает, но когда я пытаюсь извлечь данные из второй таблицы, ничего не происходит. (он работает с первого листа)

Это то, что у меня есть на данный момент. Любые идеи, что может быть неправильным?

private static DataTable ExcelToDataTable(string fileName) { //open file and returns as Stream FileStream stream = File.Open(fileName, FileMode.Open, FileAccess.Read); //Createopenxmlreader via ExcelReaderFactory IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); //.xlsx //Set the First Row as Column Name excelReader.IsFirstRowAsColumnNames = true; //Return as DataSet DataSet result = excelReader.AsDataSet(); //Get all the Tables DataTableCollection table = result.Tables; //Store it in DataTable DataTable resultTable1 = table["Sheet1"]; DataTable resultTable2 = table["Extra"]; DataTable dtAll = resultTable1.Copy(); dtAll.Merge(resultTable2); //return return dtAll; } 

  • Excel - объединить несколько столбцов в один столбец
  • Соответствие аналогичных, но не точных текстовых строк в проектах Excel VBA
  • Объединение двух файлов excel с использованием пакетного скрипта
  • Excel для объединения книг, Runtime Error 1004
  • Как объединить три таблицы Excel без доступа и vb?
  • Как сохранить ценность объединенных ячеек в каждой ячейке?
  • Пакетный файл для объединения многих файлов excel в один, но скопируйте их в порядке изменения даты
  • VBA с использованием оператора if и цикла для объединения определенных ячеек
  • Слияние Excel и объединение подобных ячеек
  • Как читать Excel с ячейками слияния и сохранять Excel в dict в python
  • Вставка данных из одной таблицы SQL в другую на основе некоторых проверок
  • Давайте будем гением компьютера.