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

Delphi Discussion :

fermer fichier excel via OLE


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 287
    Par défaut fermer fichier excel via OLE
    Bonjour,

    j'accède à un fichier excel via ole.
    Par contre, ce dernier ne se ferme, que si j'arrete l'appplication

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var
      xl, w : variant;
    begin
      ...
      xl := CreateOleObject('Excel.Application');
      w := xl.Workbooks.Open( TxtFile.Text);
      ...
      xl.Workbooks.Close;
      xl.Quit;
      xl := unassigned;
    end;
    Après avoir terminé, si je consulte le gestionnaire des taches, EXCELL tourne toujours, mais disparait dès que l'application est arretée.
    Je voudrais arreté Excel, une fois la fonction terminée.

    Merci de votre aide

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    je fais ceci pour arreter un Excel ouvert, plutot avec des diconnect

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
         try WS.Disconnect;               except end;
         try WB.Close( False );           except end;
         try WB.Disconnect;               except end;
         try ExcelApplication.Disconnect; except end;
    Peut-être cela résoudra t-il ton problème ?
    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 ;-)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 287
    Par défaut
    Ca me génère des messages d'erreur

    close :
    "l'objet invoqué s'est déconnecté de ses clients"

    2eme disconnect
    "methode disconnect non supprté par l'objet automation"

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

Discussions similaires

  1. Manipuler Excel via Ole automation
    Par falcon dans le forum Excel
    Réponses: 3
    Dernier message: 02/10/2007, 15h39
  2. Fermer fichier excel externe
    Par pascalouh dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/06/2007, 16h19
  3. lire fichier Excel via VB.NET
    Par vinceLeBarbare dans le forum VB.NET
    Réponses: 5
    Dernier message: 13/03/2007, 15h32
  4. Script d'envoie d'un fichier excel via un formulaire
    Par Morphine.Nw dans le forum ASP
    Réponses: 4
    Dernier message: 26/01/2006, 13h08

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