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

MFC Discussion :

Excel et c++ [FAQ]


Sujet :

MFC

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut Excel et c++
    Bonjour je d�vellope sous visual c++ et j'arrive pas � trouver comment on utilise Excel (je veux juste entrer des valeurs et mettre excel en forme)
    Le tutoriel sur Borland C++ builder ne marche pas
    et je commence vraiment � desesp�rer!!!!
    merci de m'aider

  2. #2
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut Re: Excel et c++
    Citation Envoy� par maeva
    Bonjour je d�vellope sous visual c++ et j'arrive pas � trouver comment on utilise Excel (je veux juste entrer des valeurs et mettre excel en forme)
    Le tutoriel sur Borland C++ builder ne marche pas
    et je commence vraiment � desesp�rer!!!!
    merci de m'aider
    tu parles de quel version d'EXCEL ?
    je ne connais pas "Le tutoriel sur Borland C++ builder", mais pr�cise ce qui ne marche pas (passe-t-il par Automation => je pourrais t'aider)...

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    le tuto est ici :http://lfe.developpez.com/Excel/
    en fait j'ai pas la librairie utilcs
    mais si tu connais une autre fa�on �a m'interrese!
    merci d'avoir r�pondu si vite

  4. #4
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    Ok,
    bon j'ai lu en diagonale -> il utilise OLE Automation
    quel version de builder utilises-tu ?
    A tu fait une recherche sur ton disque de 'utilcls.h' ?

    NB: d'ailleur tu as ecrit utilcs au lieu de utilcls, faute de frappe ?

  5. #5
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    tu devrais le trouver dans ...\CBuilder5\INCLUDE\VCL\utilcls.h

  6. #6
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    justement j'utilise visual c++ et j'ai fait une recherche et j'ai pas utilcls.h!

  7. #7
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    justement j'utilise visual c++ et j'ai fait une recherche et j'ai pas utilcls.h!
    ah bon ! ben c'est normal alors !
    parce que en visual C++ �a marche pas comme �a...
    donc ce tuto ne compileras pas, � moins que tu le modifie !

    la doc MSDN (qui normalement accompagne Visual C++) regorge d'exemple sur excel, donc un qui s'appelle 'Automating Microsoft Office 97 and Microsoft Office 2000'.

    si tu as d'autres questions, n'h�site pas !

  8. #8
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    olala MSDN moi qui ai trop de mal en anglais je vais regarder merci beaucoup en tout cas

  9. #9
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Citation Envoy� par maeva
    olala MSDN moi qui ai trop de mal en anglais je vais regarder merci beaucoup en tout cas
    http://msdn.microsoft.com/library/fre

  10. #10
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    merci pour le site en fran�ais mais j'avais d�j� regard� et j'ai pas trouv� d'exemple
    Sinon j'ai pas compris grand chose mais j'ai trouv� �a:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    #import "C:\Program Files\Microsoft Office\Office\MSO9.DLL"
    #import "C:\Program Files\Fichiers communs\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" no_namespace
    #import "C:\Program Files\Microsoft Office\Office\EXCEL9.OLB"no_namespace
     
     
    using namespace std;
     
    int main()
    {
      // Initialize COM
      CoInitialize(NULL);
      try
      {
        Excel::_ApplicationPtr excel;
        // Initialize Excel and make sure it's initialized
        HRESULT hr = excel.CreateInstance(L"Excel.Application");
        if(FAILED(hr))
        {
          char msg[1024] = {0};
          sprintf(msg, "E: There was an error initializing Excel: %d", hr);
          throw std::runtime_error(msg);
        }
     
        Excel::_WorkbookPtr workbook = excel->Workbooks->Add(static_cast<long>(Excel::xlWorksheet)); // Create the workbook
        Excel::_WorksheetPtr worksheet = excel->ActiveSheet; // Get the active sheet
     
        // This is how you put the values into the worksheet
        worksheet->Range["A1"]->Value = "Hello"; // Set a value
     
        worksheet->SaveAs("c:\\test.xls"); // Save it
        workbook->Close(); // Close the workbook
        excel->Quit(); // Quit excel
      }
      catch(_com_error &ce)
      {
        // Handle the error
      }
      CoUninitialize();
    mais il y a des erreurs � la compil

  11. #11
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    voil� �a marche maintenant
    mais j'ai un petit probl�me comment agrandir ma colonne et encadrer une cellule!
    merci d'avance

  12. #12
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    mais j'ai un petit probl�me comment agrandir ma colonne et encadrer une cellule!
    enregistre une macro qui fait ce que tu veux et regarde le code g�n�r� en VBA, avec un peu d'adaptation tu pourras trouver ce qu'il faut faire en C++.

    NB: avant tu devrais de renseigner COM, les 'typelib' et les 'smart pointer', m�me si c'est pas vraiment n�cessaire pour ton cas.

  13. #13
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    merci pour tout
    il y a encore l'alignement que je n'arrive pas � modifier parce qu'il ne connait pas Alignement .(worksheet->Range["A11"]->Font->FontAlignment = 4
    mais je vais essay� de cherch� mais en c++ il n'y a pas d'exemple c'est lourd!
    encore merci

  14. #14
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    Citation Envoy� par maeva
    il y a encore l'alignement que je n'arrive pas � modifier parce qu'il ne connait pas Alignement .(worksheet->Range["A11"]->Font->FontAlignment = 4
    d'apr�s le MSDN, l'objet Font n'a pas de propri�t� (ou m�me de m�thode) FontAlignment , es-tu sur de toi ?

  15. #15
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    oui je pense parce que pour ce qui suit �a marche bien
    worksheet->Range["A11"]->Font->Size = 20;
    worksheet->Range["A11"]->Font->Name = "MS S�rif";

  16. #16
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    oui je pense parce que pour ce qui suit �a marche bien
    worksheet->Range["A11"]->Font->Size = 20;
    worksheet->Range["A11"]->Font->Name = "MS S�rif";
    autant je comprends ce que veux dire 'Size' et 'Name' pour une police, autant je ne vois pas � quoi peut ce rapporter 'FontAlignment'...

    NB: je confirme, il n'existe AUCUNE propri�t� 'FontAlignment' pour aucun des objets MSOffice: ce DOIT �tre une erreur !

  17. #17
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    je cherchais quelque chose qui centre le texte dans la cellule
    voil�

  18. #18
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    je cherchais quelque chose qui centre le texte dans la cellule
    alors, je pense que tu cherches la propri�t� 'HorizontalAlignment'...
    �a nous donne donc, d'apr�s ton code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    worksheet->Range["A1:D1"].HorizontalAlignment  = xlCenter

  19. #19
    Membre habitu�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par d�faut
    merci pour tout
    Maeva

  20. #20
    Membre exp�riment� Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par d�faut
    n'oublie pas d'appuyer sur le bouton Resolu, pour que ce thread signal� comme tel

    a la prochaine

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. [VB6] [Excel] Résultat d'une requete ds une feuille
    Par elifqaoui dans le forum VB 6 et ant�rieur
    R�ponses: 12
    Dernier message: 07/01/2003, 17h52
  2. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    R�ponses: 6
    Dernier message: 27/09/2002, 10h55
  3. [Kylix] kylix et excel
    Par gothe dans le forum EDI
    R�ponses: 1
    Dernier message: 19/09/2002, 19h44
  4. R�ponses: 2
    Dernier message: 22/07/2002, 12h13
  5. [Kylix] Excel via kylix
    Par Billy joel dans le forum EDI
    R�ponses: 1
    Dernier message: 23/05/2002, 11h57

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