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

AkramIng 12 Messages postés lundi 16 juin 2014Date d'inscription 23 juillet 2014 Dernière intervention - 9 juil. 2014 à 11:22 - Dernière réponse : Whismeril 11418 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 24 avril 2018 Dernière intervention
- 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 

6 réponses

Répondre au sujet
jordane45 20602 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 23 avril 2018 Dernière intervention - 9 juil. 2014 à 11:52
0
Utile
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
Whismeril 11418 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 24 avril 2018 Dernière intervention - Modifié par Whismeril le 9/07/2014 à 12:10
0
Utile
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
AkramIng 12 Messages postés lundi 16 juin 2014Date d'inscription 23 juillet 2014 Dernière intervention - 9 juil. 2014 à 12:57
0
Utile
3
Merci pour la bonne explication de la formule Excel
jordane45 20602 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 23 avril 2018 Dernière intervention - 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.....
AkramIng 12 Messages postés lundi 16 juin 2014Date d'inscription 23 juillet 2014 Dernière intervention - 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
Whismeril 11418 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 24 avril 2018 Dernière intervention - 9 juil. 2014 à 13:44
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.