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

Langage Delphi Discussion :

Sauver un fichier excel sous delphi


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Par défaut Sauver un fichier excel sous delphi
    Bonjour
    Un fichier excel : var XL:variant;
    est ouvert sous delphi par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    XL := CreateOLEObject('Excel.application');
    XL.workbooks.open(NomfichierXLS);
    Lorsqu'il est sauvé par
    la sauvegarde provoque la création d'un fichier vrai.xlw.
    (ni XL.savesas(fichierXLS) ni Workbooks(fichierXLS).Save ne fonctionnent)

    Comment faire pour que ce fichier vrai.xlw ne se crée pas ou comment savoir où le fichier va être écrit pour l'effacer (a priori il se met dans \mes documents\[nomutilisateur] ?
    Rem Xl.save(false) et XL.save créent également un fichier xlw.
    Merci pour vos lumières.

  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
    Ce fichier est lié à un espace de travail d'Excel (Workspace).

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Par défaut ... et éviter la création de vrai.xlw
    Certes, certes. Mais ne me voici guère avancée. Comment modifier les propriétés de cet espace de travail pour que ce fichier xlw ne soit pas créé ou qu'il le soit dans un dossier déterminé et connu ?

  4. #4
    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
    Citation Envoyé par Theodora
    Mais ne me voici guère avancée.
    C'est vrai que je n'ai pas de solution à te proposer, mais juste une piste de recherche.
    Citation Envoyé par Theodora
    Comment modifier les propriétés de cet espace de travail pour que ce fichier xlw ne soit pas créé ou qu'il le soit dans un dossier déterminé et connu ?
    De ce que j'ai lu dans la doc du VBA d'Excel 2003 je n'ai trouvé qu'une seule méthode lié au Worskpace Application.SaveWorkspace.
    Il se peut qu'à partir du moment où il existe un fichier xlw dans le répertoire de démarrage d'excel il le charge automatiquement, vérifie si c'est le cas. Sur mon poste, dans le menu Outils-Options-Onglet général il y a un bouton "Options de service" permettant de paramètrer les espaces de travail.
    Sinon poste dans le Forum Office.

Discussions similaires

  1. comment crée un fichier excel sous delphi
    Par 21247692 dans le forum Langage
    Réponses: 5
    Dernier message: 06/03/2009, 14h19
  2. Importé un fichier excel sous SQL Server 2005
    Par summer91 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/05/2006, 11h52
  3. convertir un fichier dos sous delphi
    Par Poisson Rouge dans le forum Langage
    Réponses: 3
    Dernier message: 13/02/2006, 12h18
  4. Gerer les message d'excel sous delphi
    Par Yphon dans le forum Langage
    Réponses: 5
    Dernier message: 27/09/2005, 16h33
  5. Réponses: 1
    Dernier message: 11/08/2005, 18h33

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