Я бы определил класс того, что означает комбинация четырех точек. Не на основе строки или столбца, в которых они хранятся, а на том, что они на самом деле представляют.
public class Shape
{
public int Start { get; set; }
public int End { get; set; }
public int Mean { get; set; }
public int Median { get; set; }
}
Затем, пропуская oop через каждую строку, вы можете Создать и добавить все четыре точки одновременно . Что-то вроде этого.
publi c List GetShapesFromExcel () {var list = new List ();
int StartColumn = 'x';
int EndColumn = 'y';
int MeanColumn = 'z';
int MedianColumn = 'r';
foreach (var row in workSheet)
{
var shape = new Shape()
{
Start = excel.ReadCell(row, StartColumn);
End = excel.ReadCell(row, EndColumn);
Mean = excel.ReadCell(row, MeanColumn);
Median = excel.ReadCell(row, MedianColumn);
};
}
return list;
}
Я бью в темноте по тому, что вы Данные на самом деле представляют, но я бы потратил время на go вперед и превратил бы их в реальный объект, чтобы было легче рассуждать, когда вы пишете код.
переменные, такие как 'I' & 'J' Не экономьте достаточно времени в этом случае, чтобы быть полезным.
последнее предложение - go вперед и проверить пакет EPPlus. этот пакет имеет возможность превращать строки в структурированные классы
проверьте это, чтобы начать. Как преобразовать строки Excel обратно в типы с помощью EPPlus