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 :

appel de l'excel


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club Avatar de hassiba_45
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    125
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 125
    Points : 60
    Points
    60
    Par défaut appel de l'excel
    salut à tous, je cherche comment envoyer les données d'une base de données vers l'excel via delphi, c à d si je clich sur le boutton ouvrir avec Excel dans mon interface je trouve tous mes données sur Excel.
    et merci pour vos réponces.

  2. #2
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut
    salut,
    je cherche comment envoyer les données d'une base de données vers l'excel via delphi, c à d si je clich sur le boutton ouvrir avec Excel dans mon interface je trouve tous mes données sur Excel.
    hassiba_45,tu peux exporter tes données vers Excel via Delphi comme ç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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    implementation
     uses ComObj;
    {$R *.dfm}
     
    procedure TForm1.Button1Click(Sender: TObject);
    var
      XApp:Variant;
      sheet:Variant;
      r,c:Integer;
      q:Integer;
      row,col:Integer;
      fildName:Integer;
     
    begin
     try
     
      begin
        XApp:=CreateOleObject('Excel.Application');
        XApp.Visible:=true;   // Excel visible
      end;
     except
      showmessage('Impossible d''établir des liens avec MS Excel, il semble que ce n''est pas installé sur ce système.');
      exit;
     end;
     
    XApp.WorkBooks.Add(-4167);  //Ouvrir un nouveau classeur
    XApp.WorkBooks[1].WorkSheets[1].Name:='Feuille1';
              //donner un nom nécessaire pour ExcelSheet
    sheet:=XApp.WorkBooks[1].WorkSheets['Feuille1'];
     for fildName:=0 to Form1.DataSource1.DataSet.FieldCount-1 do
             //TDataset référer à la toute base de données contenant des données
      begin
        q:=fildName+1;
        sheet.Cells[1,q]:=Form1.DataSource1.DataSet.Fields[fildName].FieldName;   // entrer en-têtes de colonnes
      end;
     
    //maintenant fournir les données de table en excel
    Form1.DataSource1.DataSet.First;
    for r:=0 to Form1.DataSource1.DataSet.RecordCount-1 do
    begin
     for c:=0 to Form1.DataSource1.DataSet.FieldCount-1 do
       begin
         row:=r+2;
         col:=c+1;
         sheet.Cells[row,col]:=Form1.DataSource1.DataSet.Fields[c].AsString;
       end;
     Form1.DataSource1.DataSet.Next;
    end;
     
    XApp.WorkSheets['Feuille1'].name := 'Exporté de ' + Form1.DataSource1.DataSet.Name;
    close;
    end;
    A+

    NABIL74

Discussions similaires

  1. Appeller un tableau excel dans UserForm du même classeur
    Par thomasisajerk dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/08/2010, 09h43
  2. Comment appeler une page excel avec JSF
    Par rabebIF5 dans le forum JSF
    Réponses: 3
    Dernier message: 02/06/2009, 08h12
  3. appel à code fonction excel
    Par victorzecat dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2007, 19h38
  4. [VBA]localiser un appel fonction sous excel
    Par random dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/01/2006, 10h09
  5. Appeler une feuille excel grace à une Listbox
    Par eltess dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/12/2005, 23h37

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