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

Messages postés
12
Date d'inscription
lundi 16 juin 2014
Dernière intervention
23 juillet 2014
- - Dernière réponse : Whismeril
Messages postés
12362
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
10 décembre 2018
- 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
Afficher la suite 

Votre réponse

3 réponses

Messages postés
23553
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
0
Merci
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...) ^^
Commenter la réponse de jordane45
Messages postés
12362
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
10 décembre 2018
0
Merci
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.
Commenter la réponse de Whismeril
Messages postés
12
Date d'inscription
lundi 16 juin 2014
Dernière intervention
23 juillet 2014
0
Merci
Merci pour la bonne explication de la formule Excel
jordane45
Messages postés
23553
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
-
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.....
AkramIng
Messages postés
12
Date d'inscription
lundi 16 juin 2014
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
Whismeril
Messages postés
12362
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
10 décembre 2018
-
Voir ici
Commenter la réponse de AkramIng

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.