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

Bases de données Delphi Discussion :

[Delphi 10 Seattle] Exporter DBGrid vers Excel


Sujet :

Bases de données Delphi

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 192
    Par défaut [Delphi 10 Seattle] Exporter DBGrid vers Excel
    Slt à tous

    J’ai essayé quelques code que j’ai trouvé sur google,
    Des codes qui date de Delphi 6/7 et Excel 97

    Mais en tapant quelques lignes de codes,
    Je me rends compte que je ne peux pas évoluer parce que
    Il y a une ligne déjà saisie que le compilateur n’accepte pas.

    Voici une partie de mon code

    NB : sur mon PC, j’ai Excel 2013 et Delphi 10 Seattle

    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
    USES
    …, ComObj, OleServer, Excel2010 ;
    .
    .
    .
    VAR
    ExcelApp : oleVariant ;
    bm: TBookmark;
    ExcelWbs, ExcelClasseur, ExcelFeuille: OleVariant;
      col, rang: Integer;
     memoAir: TMemo;
     
    Procedure OuvreExcelClick(Sender: TObject);
    Begin
       ExcelApp := CreateOleObject('Excel.Application');
      ExcelApp .visible := True ;		// cette ligne ne passe pas, ça signale Erreur
    End ;
    Quelqu’un peut-il m’aider à
    EXPORTER UN DBGRID DELPHI XE10 VERS EXCEL (Excel 2013, ou Excel 2010, ou Excel 2007)

    Merci c’avance

  2. #2
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    dans la FAQ c'est : ExcelApp : Variant ; et non : ExcelApp : oleVariant ;

    mais c'est peut être la même chose ?

    A+
    Charly

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 192
    Par défaut
    merci pour ta réponse
    mais je l'avais aussi essayé
    c'est la mm chose

    j'attends tjrs de l'aide

    Mr6

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 545
    Par défaut
    Si c'est pour une dbgrid, c'est que l'export vers excel doit créer un tableau ??
    Dans ce cas, pourquoi ne pas utiliser plutôt ADO ?

  5. #5
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 952
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 952
    Billets dans le blog
    6
    Par défaut
    Quel message d'erreur ? A la compilation ou à l'exécution ?
    Delphi 5 Pro - Delphi 12 Athènes Community Edition - CodeTyphon 8.80 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 511
    Par défaut
    salut

    déjà la méthode ouvreecxel me parais suspect ... c'est un événement d'une forme ?
    ensuite pour exporter ton dbgrid dans Excel il faut passer par le dataset attaché a ce dbgrid

    le code que tu nous a fournis ne fait qu'ouvrir ecxel et rien d'autre

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 789
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    déjà si le code est bien retransmis correctement , il y a un espace ligne 16 entre ExcelApp et .Visible chose que le compilateur doit moyennement accepter

  8. #8
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 192
    Par défaut
    bjr à ts
    merci pour vos réactions
    la chose marche
    dans le sens où la compilation ne pose aucun pb
    j'avais peur et je me disais que celà ne fonctionnerai pas quand
    quand dans l'IDe, je voyais le Visible était surligné en rouge

    Merci encore
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. aide sur export dbgrid vers excel
    Par kroma23 dans le forum Bases de données
    Réponses: 3
    Dernier message: 12/09/2011, 17h38
  2. exporter mon dbgrid vers excel
    Par nil dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/04/2006, 11h44
  3. Export requete vers excel et mise en forme
    Par ston dans le forum Access
    Réponses: 2
    Dernier message: 27/10/2005, 17h55
  4. Export ASP vers excel
    Par steph04 dans le forum ASP
    Réponses: 4
    Dernier message: 04/05/2005, 02h22
  5. exporter données (requete ou DBGrid) vers Excel
    Par marie253 dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/09/2004, 11h20

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