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

nissa90 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
totof31 Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   74
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   74
 
-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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   74
 
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