Чтение данных из файлов Excel

У меня возникли проблемы с чтением из таблицы Excel в C #. У меня есть этот код, который я читаю каждую клетку от А до Х.

System.Array myvalues; string[] strArray;
Microsoft.Office.Interop.Excel.Range range = 
    worksheet.get_Range("A" + i.ToString(), "W" + i.ToString());

while(range.Count!=0)
{
    i++;
    //Console.WriteLine(i);
    range = worksheet.get_Range("A" + i.ToString(), "W" + i.ToString());
    myvalues = (System.Array)range.Cells.Value;
    strArray = ConvertToStringArray(myvalues);
    name = clearstr(strArray[1]);

    for ( int j = 1 ; j <= Int32.Parse(number_add_file)*4 ; j++) 
    {
        name = "";
        lang_add = "";
        price = "";
        description = "";
        Console.WriteLine("I got in!");

        Microsoft.Office.Interop.Excel.Range range_add = 
            worksheet.get_Range("X" + i.ToString(),Type.Missing);

        System.Array values = (System.Array)range_add.Cells.Value;
        string[] str = ConvertToStringArray(values);
        name = str[0];
        lang_add = str[1];
        price = str[2];
        description = str[3];
        Console.WriteLine(name + "   " 
          + lang_add + "   " + price + "   " + description);

        addfile();
    }

Мой вопрос: как я могу прочитать следующие 4 * «число» строк в Excel на основе значения «число»?

Например:

         A B C D E F G H I J
         a a a a a 1 a a a a 

Значение ячейки F равно 1, поэтому я хотел бы прочитать (G H I J) Если значение ячейки F равно 2, я бы хотел прочитать (G H I J K L M N)

         A B C D E F G H I J K L M N
         a a a a a 2 a a a a a a a a

Значение ячейки F 3:

        A B C D E F G H I J K L M N O P Q R
        a a a a a 3 a a a a a a a a a a a a

Ответы на вопрос(3)

Ваш ответ на вопрос