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 :

TWordApplication et l'option "masquer les extensions dont le type est connu"


Sujet :

Langage Delphi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 150
    Points : 412
    Points
    412
    Par défaut TWordApplication et l'option "masquer les extensions dont le type est connu"
    Bonjour,

    J'ai déjà posé ma question ICI, mais je ne suis pas sur que beaucoup de personnes lisent cette partie du forum

    Et vu que je developpe en Delphi, autant poster ici.

    En gros comment dire à Word d'ignorer cette option de windows quand il veut ouvrir un fichier TXT et de fusion ?

    Merci

  2. #2
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Points : 1 113
    Points
    1 113
    Par défaut
    Citation Envoyé par pragmatique Voir le message
    Bonjour,

    J'ai déjà posé ma question ICI, mais je ne suis pas sur que beaucoup de personnes lisent cette partie du forum

    Et vu que je developpe en Delphi, autant poster ici.

    En gros comment dire à Word d'ignorer cette option de windows quand il veut ouvrir un fichier TXT et de fusion ?

    Merci
    Salut,


    Comme tu parles de fusion je suppose que tu cherche à publiposter !!

    Alors pourquoi partir d'un fichier txt ? part d'un fichier doc cela marche aussi bien...

    Tiens j'ai sortie de mon contexte un exemple dans une de mes applis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                           wrdDoc.MailMerge.CreateDataSource('C:\DataDoc.doc',,,ChampDataSource);
     
                           wrdDataDoc := wrdApp.Documents.Open('C:\DataDoc.doc');
    Mon DataDoc.Doc me sert de base de données pour après faire un publipostage

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 150
    Points : 412
    Points
    412
    Par défaut
    Oui le .TXT me sert de datasource mais je ne peux pas le remplacer par un .doc je ne fais que modifier une appli existante donc je dois conserver au maximum la retrocompatibilité

    Sinon à mon avis le problème sera le même car .DOC est aussi "une extension dont le type est connu" et sera masquée , du coup le Open() ne va pas trouver le fichier si on masque les extensions dans windows (c'est ce qui m'arrive pour le .TXT).

    Comment faire ignorer ce paramétrage de windows par Word ?

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 824
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 824
    Points : 15 249
    Points
    15 249
    Par défaut
    Salut.

    Alors moi, j'ai fait la chose suivante :
    • j'ai coché "masquer les extensions..." ;
    • j'ai lancé Word et créé une nouvelle macro lui demandant d'ouvrir C:\test qui s'appelle en fait test.doc ;
    • j'ai fermé ce test.doc que Word m'avait ouvert pendant l'enregistrement de la macro ;
    • j'ai fait rejouer la macro et ça a fonctionné.
    T'es sûr que t'as pas une blague ailleurs ?

    La macro (plus basique tu meurs !) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub MacroTest()
        ChangeFileOpenDirectory "C:\"
        Documents.Open FileName:="test.doc", ConfirmConversions:=False, ReadOnly:= _
            False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:= _
            "", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", _
            Format:=wdOpenFormatAuto
    End Sub
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 150
    Points : 412
    Points
    412
    Par défaut
    Non si je décoche la case ça remarche direct donc ça vient bien de l'option windows.

    Peut être qu'il faut que je vois comment passer exactement les mêmes options que ta macro depuis Delphi.

Discussions similaires

  1. [2003->2010] Ignorer option "masquer les extensions"
    Par pragmatique dans le forum Word
    Réponses: 0
    Dernier message: 20/04/2011, 17h37
  2. [XL-2003] masquer les colonnes dont toutes les cellules VISIBLES ont leur valeur="N"
    Par sylvaine dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 04/03/2011, 11h57
  3. Masquer les extensions de type nom reconnu
    Par koKoTis dans le forum Windows XP
    Réponses: 2
    Dernier message: 19/11/2006, 08h29
  4. Réponses: 5
    Dernier message: 24/07/2006, 14h01
  5. [bmp]probleme avec les images dont la largeur est >256
    Par delfare dans le forum Développement 2D, 3D et Jeux
    Réponses: 8
    Dernier message: 15/02/2006, 16h59

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