Читать EPPlus DataTable в Excel из определенных столбцов - PullRequest
0 голосов
/ 14 декабря 2018

Привет, я новичок в использовании EPPlus Excel Uploader и Datatable. Мой вопрос: возможно ли завершить строки из Male (столбец AD) после перехода к Female Rows (EH)?Заранее извините, потому что я не могу найти какой-либо код или как задать этот вопрос, который может решить мою проблему

enter image description here

1 Ответ

0 голосов
/ 14 декабря 2018

Вы можете зациклить все ряды мужчин, а затем женщин.

using (ExcelPackage package = new ExcelPackage(fi))
{
    ExcelWorksheet worksheet = package.Workbook.Worksheets[1];

    //set the column start positions for both sexes
    int startMale = 1;
    int startFemale = 5;

    //first the males. start at row 2 to skip the header
    for (int row = 2; row <= worksheet.Dimension.End.Row; row++)
    {
        string FirstName = worksheet.Cells[row, startMale].Value.ToString();
        string LastName = worksheet.Cells[row, startMale + 1].Value.ToString();
        string Sex = worksheet.Cells[row, startMale + 2].Value.ToString();
        string Age = worksheet.Cells[row, startMale + 3].Value.ToString();
    }

    //then the females
    for (int row = 2; row <= worksheet.Dimension.End.Row; row++)
    {
        string FirstName = worksheet.Cells[row, startFemale].Value.ToString();
        string LastName = worksheet.Cells[row, startFemale + 1].Value.ToString();
        string Sex = worksheet.Cells[row, startFemale + 2].Value.ToString();
        string Age = worksheet.Cells[row, startFemale + 3].Value.ToString();
    }
}
...