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 :

Exportation de donn�es vers excel en c++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 12
    Par d�faut Exportation de donn�es vers excel en c++
    Bonjour,

    Je travaille sur un programme en c++ qui exporte des donn�es vers un fichier excel. Cela fonctionne correctement, mais j'aimerais am�liorer la mise en page du tableur tel que mettre en gras un texte ou le dimensionnement automatique des colonnes.
    J'ai cherch� sur internet et dans les forums et je n'ai pas trouv�.

    Merci

  2. #2
    Membre �clair� Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par d�faut
    Pose toi des questions :

    Comment les informations transittent de ton programme a excel ? Sur quelles format sont elles cod�es ? Dans ce codage puis inclure ma mise en forme ? Quel autres moyen aurais-je pour faire passer cette mise en forme, Etc...

  3. #3
    Membre �m�rite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    D�tails du profil
    Informations personnelles :
    �ge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par d�faut
    Tu as cherch� du c�t� de l'automation d'excel? Il y a des tutoriels sur ce site (je connais surtout ceux en Delphi, mais c'est facile � pass� en C++).

    Comment ton progamme int�ragis avec excel? Tu passes par un fichier csv ou rtf? Tu automationnes d�j� Excel, auquel cas, MSDN est ton ami

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 12
    Par d�faut
    Bonjour,

    En fait c'est un programme quej'ai r�cup�r�. Le programme g�n�re un fichier .xls de la mani�re suivante :

    void GearodHistorique::FillTableur ()
    {
    FILE *stream; // creation variable fichier
    int iSizeMaxArray = 0 ; // longueur max de tableau
    char sMessage[256] = "" ;

    time_t osBinaryTime; // C run-time time (defined in <time.h>)
    time( &osBinaryTime ) ; // r�cup�re l'heure du PC
    CTime t( osBinaryTime );
    CString sFileName = t.Format( "Historique %Y-%m-%d_%Hh%Mmin.xls" ); // affichage annees/mois/jours/heures/minutes

    ::MessageBox(NULL,"Le t�l�chargement de l'historique est fini", "Informations", MB_ICONASTERISK | MB_OK);

    if ( aHygro.GetCount() > iSizeMaxArray ) iSizeMaxArray = aHygro.GetCount() ; //D�termination
    else if ( aTempMax.GetCount() > iSizeMaxArray ) iSizeMaxArray = aTempMax.GetCount() ; //de la taille
    else if ( aTempMin.GetCount() > iSizeMaxArray ) iSizeMaxArray = aTempMin.GetCount() ; //maximale
    else if ( aTime.GetCount() > iSizeMaxArray ) iSizeMaxArray = aTime.GetCount() ; //du tableau

    if( (stream = fopen( sFileName, "w" )) == NULL )
    ::MessageBox(NULL,"Le fichier ne peut pas �tre cr�� !!", "Error", MB_ICONERROR | MB_OK);
    else
    {
    fprintf( stream, "Date[,bold]\tTemp�rature Haute (en �C)\tTemp�rature Basse (en �C)\tHygrom�trie (en %)\n");
    for ( int iI=0; iI < iSizeMaxArray; iI++)
    {
    fprintf( stream , "%s\t%.0f\t%.0f\t%.0f\n" , aTime.GetAt (iI), aHygro.GetAt( iI ), aTempMax.GetAt( iI ), aTempMin.GetAt( iI ));
    }
    fclose( stream );
    sprintf( sMessage, "Le fichier %s a �t� cr��" , sFileName.GetBuffer(0) ) ;//Message avec nom du fichier
    ::MessageBox(NULL, sMessage , "Information", MB_ICONINFORMATION | MB_OK);
    }
    }

    Merci pour vos r�ponses

  5. #5
    Membre exp�riment�
    Avatar de David Fleury
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 253
    Par d�faut
    As-tu envisager d'utiliser Spreadheet ML
    au lieu du format binaire excel ?

  6. #6
    Membre �clair� Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par d�faut
    pense � la balise CODE si tu veux que ton post soit lisible. merci

Discussions similaires

  1. exporter des donn�es vers Excel
    Par vautour29 dans le forum Access
    R�ponses: 10
    Dernier message: 12/12/2006, 17h15
  2. export de donn�es vers excel.
    Par songue77 dans le forum Bases de donn�es
    R�ponses: 10
    Dernier message: 21/07/2006, 09h41
  3. [En cours]Exporter des donn�es vers Excel
    Par Muhad'hib dans le forum Contribuez
    R�ponses: 2
    Dernier message: 12/01/2006, 14h25
  4. exporter des donn�es vers EXCEL!
    Par JauB dans le forum Macros et VBA Excel
    R�ponses: 11
    Dernier message: 25/11/2005, 15h13
  5. Export de donn�es vers Excel
    Par psykot63 dans le forum Access
    R�ponses: 2
    Dernier message: 03/01/2005, 12h04

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