Lecture un fichier Excel via C# (Formule Excel)

Résolu
AkramIng
Messages postés
12
Date d'inscription
lundi 16 juin 2014
Statut
Membre
Dernière intervention
23 juillet 2014
- 9 juil. 2014 à 11:22
Whismeril
Messages postés
17482
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
- 9 juil. 2014 à 13:44
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
A voir également:

3 réponses

jordane45
Messages postés
35777
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
358
9 juil. 2014 à 11:52
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...) ^^
0
Whismeril
Messages postés
17482
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
600
Modifié par Whismeril le 9/07/2014 à 12:10
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.
0
AkramIng
Messages postés
12
Date d'inscription
lundi 16 juin 2014
Statut
Membre
Dernière intervention
23 juillet 2014

9 juil. 2014 à 12:57
Merci pour la bonne explication de la formule Excel
0
jordane45
Messages postés
35777
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
358
9 juil. 2014 à 13:15
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.....
0
AkramIng
Messages postés
12
Date d'inscription
lundi 16 juin 2014
Statut
Membre
Dernière intervention
23 juillet 2014

9 juil. 2014 à 13:42
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
0
Whismeril
Messages postés
17482
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
600
9 juil. 2014 à 13:44
Voir ici
0