IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

comment afficher les resultats de mon programme c dans un fichier excel?


Sujet :

C

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut comment afficher les resultats de mon programme c dans un fichier excel?
    aidez moi cher confrere j'ai ecrit un programme c et j'aimerai afficher mes resultats directement dans une table excel. comment faire ? j'ai essayé en créant un fichier avec l'extension .xlsx qui est l'extensio commune des fichier excel mais rien y faire , car une fois créer,excel refuse de l'ouvrir ; alors comment faire? aidez moi!!!
    http://www.developpez.net/forums/ima...s/icon_cry.gif

  2. #2
    Membre expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Points : 3 532
    Points
    3 532
    Par défaut
    Euuuh.... comment dire...
    Les .xls et .xlsx sont "normalisés", et pour qu'excel puisse comprendre ce qui est dedans, il faut "respecter" le format d'écriture.

    Il existe probablement des libs pour "écrire" du .xlsx vu que c'est un standard ouvert.... mais ça ne sera probablement pas un simple printf() avec une structure en paramètre !
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  3. #3
    Membre expérimenté
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    946
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 946
    Points : 1 351
    Points
    1 351
    Par défaut
    Salut,

    Il y a une façon simple d'envoyer un fichier de données vers Excel, c'est le csv. Mais attention, vu d'Excel, c'est une importation... Donc il i a des choses qui ne passent pas.

    - On sépare les cellules par un point-virgule
    - Un entier est passé tel quel
    - Un flottant est passé avec une virgule au lieu du point décimal
    - une chaine est entourée de guillemets

    quelques exemples:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    1234567 --> 123456
    123.456 --> 123,456
    Salut vous! --> "Salut vous"
    maintenant une ligne qui pourrait s'importer dans Excel avec un nom comme dummy.csv:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123456;123,456;"Salut vous"
    On peut même cliquer sur le nom de fichier dans un explorateur pour qu'il ouvre Excel et s'importe dedans.

    A+

    Pfeuh

  4. #4
    Membre régulier Avatar de Mipwiq
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 42
    Points : 81
    Points
    81
    Par défaut
    Il y a une façon simple d'envoyer un fichier de données vers Excel, c'est le csv
    Bien vu

    aidez moi cher confrere j'ai ecrit un programme c et j'aimerai afficher mes resultats directement dans une table excel.
    Il existe la xlslib, personnellement je ne l'ai jamais utilisé donc je ne sais pas ce qu'elle vaut, mais essais d'y regarder si tu peux trouver de quoi faire

  5. #5
    Membre expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Points : 3 532
    Points
    3 532
    Par défaut
    Le CSV est en effet une solution très simple et correcte pour son problème !
    Je suis trop resté concentré sur son envie de double-cliquer directement sur le fichier sortie...

    La XLSLib a l'air bien ! :O
    Ca... je vais probablement essayer quelques trucs avec....
    Merci MipWiq !
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 89
    Points : 86
    Points
    86
    Par défaut
    Mieux encore, si tu fais "file/open" depuis Excel d'un fichier de data (de type CSV), Excel te propose quel separateur utilisé : Tab, Semicolon, comma, space, 'other' (a donner) et tu as un "data preview" qui te montre a quoi va ressembler ton fichier.

    Ca évite d'avoir nécessairement le format CSV 'brut' pour tes fichiers data.

    (NB: j'utilise Microsoft Office 2010).

  7. #7
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut merci l'exper
    Citation Envoyé par pfeuh Voir le message
    Salut,

    Il y a une façon simple d'envoyer un fichier de données vers Excel, c'est le csv. Mais attention, vu d'Excel, c'est une importation... Donc il i a des choses qui ne passent pas.

    - On sépare les cellules par un point-virgule
    - Un entier est passé tel quel
    - Un flottant est passé avec une virgule au lieu du point décimal
    - une chaine est entourée de guillemets

    quelques exemples:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    1234567 --> 123456
    123.456 --> 123,456
    Salut vous! --> "Salut vous"
    maintenant une ligne qui pourrait s'importer dans Excel avec un nom comme dummy.csv:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123456;123,456;"Salut vous"
    On peut même cliquer sur le nom de fichier dans un explorateur pour qu'il ouvre Excel et s'importe dedans.

    A+

    Pfeuh

Discussions similaires

  1. Réponses: 9
    Dernier message: 02/05/2014, 19h41
  2. Comment afficher les resultats d'un scan Wifi dans une ListView?
    Par xXO--Hades--OXx dans le forum Composants graphiques
    Réponses: 8
    Dernier message: 09/02/2011, 13h14
  3. Réponses: 5
    Dernier message: 27/04/2007, 15h06
  4. Réponses: 14
    Dernier message: 27/10/2006, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo