Créer un graphe sous excel a partir d'un programme c

Fermé
nissa90 Messages postés 9 Date d'inscription lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013 - Modifié par nissa90 le 9/01/2013 à 00:53
totof31 Messages postés 163 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 avril 2013 - 10 janv. 2013 à 00:15
Bonjour,
je veux créer un graphe sous excel à partir des donnés fournies par un programme c
A voir également:

2 réponses

totof31 Messages postés 163 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 avril 2013 74
9 janv. 2013 à 11:09
Bonjour,

Méthode 1 (semi-auto) : il suffit de mettre les données dans un fichier .csv (données séparées par un point-virgule...), ouvrir Excel (cmde system("excel.exe")) avec le fichier généré, et créer le graph (cette partie pouvant faire partie d'une macro exécutée à l'ouverture)

Méthode 2, en automatique, tu peux utiliser OLE pour contrôler Excel de bout en bout, mais c'est assez lourd en C (à moins qu'il existe une lib mais je n'en connais pas), alors qu'en Python c'est relativement aisé grâce à win32com, ainsi qu'en Perl (grâce à Win32 ? Win32com ?... je ne sais plus exactement)
1
nissa90 Messages postés 9 Date d'inscription lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013
9 janv. 2013 à 18:15
si vous pouvez être plus claire dans méthode1, je vous serais reconnaissante:
-comment ouvrir excel avec un fichier généré?
-comment il reconnaitrera les données envoyés
-je veux avoir un graphe en diagramme de baton j'associe a chaque a chaque variable une fréquence et je veux avoir le graphe dessiné sur excel.
0
totof31 Messages postés 163 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 avril 2013 74
9 janv. 2013 à 18:26
-comment ouvrir excel avec un fichier généré?
Faire Fichier/Ouvrir/Choisir "Fichiers texte", puis aller chercher le fichier voulu.

-comment il reconnaitrera les données envoyés
En choisissant "Fichiers texte", il va demander quel est le caractère qui sert de délimiteur aux données.

-je veux avoir un graphe en diagramme de baton j'associe a chaque a chaque variable une fréquence et je veux avoir le graphe dessiné sur excel.
Il suffit de sélectionner les données, puis de faire Insertion/Colonne/Histogramme 2D ou le modèle qui te va bien...
1
nissa90 Messages postés 9 Date d'inscription lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013
9 janv. 2013 à 22:17
ce qui reste à savoir est comment enregistrer les données dans le fichier? est-ce-que ligne par ligne j'écris les données en les séparant par des points virgules comme vous l'avez mentionné? et j'ai essayer d'ouvrir un fichier .txt avec fichier/ouvrir mais on ne m'affiche pas les fichier texte??!!!
0
totof31 Messages postés 163 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 avril 2013 74
10 janv. 2013 à 00:15
Je ne peux que te conseiller de persévérer, la manip est bonne mais on n'a probablement pas la même version d'Excel et je ne peux pas être plus précis !

Tu peux par exemple enregistrer des données comme ça :
texte1;valeur1
texte2;valeur2
texte3;valeur3
...

dans un fichier .csv

Double-clique sur le fichier, il devrait ouvrir Excel. Si ce n'est pas le cas, Windows devrait te proposer de choisir l'application associée ==> choisir Excel
0