Я использую EPPlus для чтения данных из файла Excel. В какой-то момент я хочу получить строку данных как ExcelRange
и передать ее в другую функцию. Но когда я пытаюсь пройти ExcelRange
в этой функции, кажется, что он переназначает ExcelRange
.
Например, если я сделаю это:
Console.WriteLine(excelRange.ToString());
Console.WriteLine(excelRange[1, 1].Text);
Console.WriteLine(excelRange.ToString());
вывод, который я получаю
C41:BP41
Training
A1
(«Обучение» - это текст в ячейке A1 моей таблицы, а не в ячейке C41)
Если я вместо этого попытаюсь сделать:
Console.WriteLine(excelRange.ToString());
Console.WriteLine(excelRange[excelRange.Start.Row, excelRange.Start.Column].Text);
Console.WriteLine(excelRange.ToString());
тогда я получу
C41:BP41
C41
Есть ли способ пройти ExcelRange
без его изменения?