Я пытаюсь прочитать данные с листа Excel, используя пространство имен Office.Interoperability.Excel. Я хотел бы получить первую строку листа, поскольку первая строка содержит заголовки, не указывая начальную и конечную ячейки. Потому что я бы не знал, добавлен ли новый столбец на лист.
Microsoft.Office.Interop.Excel.Application excelObj = new Application();
Microsoft.Office.Interop.Excel.Workbook myBook = excelObj.Workbooks.Open(@"D:\myFile.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 0, 0);
Microsoft.Office.Interop.Excel.Worksheet mySheet = (Worksheet)myBook.Sheets.get_Item(1);
Range range = mySheet.Cells.EntireRow;
Здесь диапазон становится всем диапазоном и не ограничивается количеством столбцов заголовков. Также у меня есть огромные данные около 10 000 строк для обработки.