Lire des données à partir de fichiers Excel

J'ai un peu de mal à lire une feuille de calcul Excel en C#.
J'ai ce code que j'ai lu toutes les cellules de A à X.

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();
    }

Ma question est: Comment pourrais-je lire la suite 4 * le "nombre" des lignes dans excel basé sur le "nombre" de la valeur ?

Par exemple:

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

F la valeur de la cellule est de 1 donc je voudrais lire ( G H I J)
Si F est la valeur de la cellule est de 2 le je voudrais lire ( 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 la valeur de la cellule 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
  • Veuillez couper l'indentation de ton code de l'échantillon afin de ne pas avoir à faire défiler jusqu'à lire le code.
  • LOL. Ou nous pourrions simplement éditer le post pour lui...
  • Est-ce très différent de la question il y a quelques heures à stackoverflow.com/questions/9668178/... ?
  • il n'y avait pas de réponse ... comme je l'ai dit en commentaire à votre réponse ..
  • Quelle est la version de .NET vous aide?
InformationsquelleAutor Vlasin | 2012-03-12