Lecture un fichier Excel via C# (Formule Excel) [Résolu]

Signaler
Messages postés
12
Date d'inscription
lundi 16 juin 2014
Statut
Membre
Dernière intervention
23 juillet 2014
-
Messages postés
16001
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
31 mai 2021
-
Bonjour,

Je voulais comprendre la formule suivante d'Excel ("=+Fonds!R[" + temp1 + "]C[+3]");

  Application xl = new Application();
            Workbook wb_fond = xl.Workbooks.Open(Chemin_fond_input);
            Workbook wb_modgap = xl.Workbooks.Open(Chemin_modgap_input);
            Worksheet ws_lois2 = (Worksheet)wb_modgap.Sheets["nLois2"];

  for (int i = 0; i < Nb_segment_reel; i++)
            {
ws_lois2.Cells[temp +i , 6].FormulaR1C1 = "=+Fonds!R[" + temp1 + "]C[+3]";

}



Merci de me répondre

3 réponses

Messages postés
32803
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 juin 2021
350
Bonjour,

Je voulais comprendre la formule suivante d'Excel
...
Merci de me répondre

Heu.... et moi je ne comprend pas ta question...(en fait... je n'en vois même pas...) ^^
Messages postés
16001
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
31 mai 2021
549
Bonjour,

ça n'est pas la formule d'excel ça, mais ce qui va te permettre de l'écrire.
avec
temp + i = 1
temp1 = +2


Ca va écrire dans la cellule F1 (Row 1, Col 6, attention pas d'index 0 dans excel).
La fonction est alors =+Fonds!I3: soit la somme de rien (y'a rien devant le plus, qui pour moi ne sert à rien) avec le contenu de la cellule I3 de la feuille Fonds, et I3 est déterminé par C[+3] (colonne actuelle + 3) soit I et R[+2] (ligne actuelle + 2) soit 3.

Penser aux balises de coloration syntaxique: bouton <>, préciser le langage :<code csharp>.
Quand la solution est trouvée, mettre la discussion Résolue.
Messages postés
12
Date d'inscription
lundi 16 juin 2014
Statut
Membre
Dernière intervention
23 juillet 2014

Merci pour la bonne explication de la formule Excel
Messages postés
32803
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 juin 2021
350
Whism a bien expliqué la formule Excel en effet....
Mais... je précise quand même... qu'une demande d'explication de formule Excel.. n'a rien à faire dans le forum C# ....
Ca n'a aucun rapport avec le thème du forum : LANGAGE DE PROGRAMMATION;... qui plus est...C#.
Si ta question était réellement une demande d'explication de FORMULE EXCEL... tu aurais dû la poser sur un forum EXCEL.....
Messages postés
12
Date d'inscription
lundi 16 juin 2014
Statut
Membre
Dernière intervention
23 juillet 2014

C'est vrai que ma question avait une liaison avec Excel mais J'ai voulu de savoir l'excplication de cette formule excel pour manipuler un fichier excel via C#(Extraire des données de Excel, Lire un fichier excel, ...) . donc mon besoin principal c'est comment Ecrire les données d'un onglet Excel dans un autre onglet Excel Via C#.
C'est pour cela j'ai poser la question dans le forum C#/.Net

Merci
Messages postés
16001
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
31 mai 2021
549
Voir ici