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

Composants VCL Delphi Discussion :

Composants Excel


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut Composants Excel
    Bonjour

    pour info, D7/Office XP

    Après m'être documenté sur la manière de piloter Excel, j'ai quelques questions à poser.

    Dans la FAQ, il est question de TExcelApplication.
    J'ai un peu zappé l'explication de LFE, car tout est fait en dynamique, le composant TExcelApplication n'est pas utilisé.

    Suivant le lien de la FAQ
    http://delphi.developpez.com/faq/?pa...excelclaouvrir
    A l'utilisation il faut donc créer une var. de type _workbook et l'affecter.
    Exactement même topo pour _workSheet.


    Ma 1ere question:
    Pourquoi il n'est pas utilisé de composant serveur TExcelWorkBook et TExcelWorkSheet à la place de ces variables ?
    (pas dispo à l'époque ou autres explications ?)

    Il m'a semblé plus pratique d'utiliser ces composants et bénéficier des propriétés et évènements de manière visuelle.

    Donc, à la place de la méthode de la FAQ, j'ai utilisé ces fameux composant TExcelWorkBook et TExcelWorkSheet.

    Ma 2eme question
    Est-ce que la syntaxe est correcte pour lier ces composants à mon ExcelApplication: (le 'ConnectTo' )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    WB.ConnectTo( ExcelApplication.WorkBooks.Open( EditFichier.Text,
                           EmptyParam, True, EmptyParam, EmptyParam, EmptyParam,
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, lcid ) );
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WS.ConnectTo( WB.Worksheets[ 1 ] as ExcelXP._Worksheet );
    Ce code fonctionne, mais vu mon tatonnement, je préfère avoir des confirmations de ceux qui font également comme ca.

    Ma 3eme question

    J'ai trouvé un composant Excel qui à l'air d'encapsuler le pilotage d'Excel, sur developpez.com, il vient de:
    SourceForge Officepartner
    Tous les composants sont préfixés TOPxxx.

    Pour ceux qui l'ont déjà essayé, vaut-il le coup de s'y attarder ?

    Après l'avoir installé, j'avais laissé mon ancien code delphi, et il s'avère qu'il à l'air d'avoir des types de noms identiques (style _worksheet), une sorte d'overload des types, mais bien évidemment vu incompatible avec le type _worksheet de l'unité ExcelXP.

    Ca me laisse dubitatif sur la compatibilité avec le reste.

    Merci de vos avis et réponse
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par TicTacToe
    Pourquoi il n'est pas utilisé de composant serveur TExcelWorkBook et TExcelWorkSheet à la place de ces variables ?
    cf http://laurent-dardenne.developpez.c.../eventscom/#L6

    Citation Envoyé par TicTacToe
    Est-ce que la syntaxe est correcte pour lier ces composants à mon ExcelApplication: (le 'ConnectTo' )
    Oui

  3. #3
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Merci, j'ai donc l'explication pour Connect.
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

Discussions similaires

  1. [XL-2010] Formulaire Composant Excel
    Par coolmomodu31 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/10/2013, 18h38
  2. Réponses: 0
    Dernier message: 02/12/2011, 11h18
  3. Recherche Composant excel
    Par sivaller dans le forum C++
    Réponses: 1
    Dernier message: 18/10/2010, 23h05
  4. [SSIS] [2K5] PB composant Excel Reader
    Par cmako dans le forum SSIS
    Réponses: 1
    Dernier message: 22/09/2009, 10h58
  5. Comment ajouter un composant excel
    Par toutounesan dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/11/2007, 16h56

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