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

WinDev Discussion :

Exporter table vers Word [WD14]


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 28
    Points : 14
    Points
    14
    Par défaut Exporter table vers Word
    salut

    j'ai un petit problème avec automation WORD pilotage

    j'ai un fichier "modèle001.doc"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    word est un objet OLE "Word.Application"
    word>>Documents>>Open(SysRep(srProgramFiles)+"\GPCNAC\MODELS\modèle001.doc")
    word>>Selection>>Find>>Execute("<DOSSIER>",Faux,Vrai,Faux,Faux,Faux,Vrai,1,Faux,Promoteur.N_dossier,2)
    word>>Selection>>Find>>Execute("<NOM>",Faux,Vrai,Faux,Faux,Faux,Vrai,1,Faux,Promoteur.Nom,2)
    word>>Selection>>Find>>Execute("<PRENOM>",Faux,Vrai,Faux,Faux,Faux,Vrai,1,Faux,Promoteur.Prénom,2)
    word>>Selection>>Find>>Execute("<NPNR>",Faux,Vrai,Faux,Faux,Faux,Vrai,1,Faux,Promoteur.npnr,2)
    a la fin de ce code je veux ajouter une table de mon application

    comment je le fait ???

  2. #2
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    regarde vers tableversword (fonction Windev). Toutefois, je ne sais pas car jamais utilisée si cela se fait en automation...
    Donnes nous le résultat de tes tests, d'avance merci...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    salut
    bonjour

    exportation avec la fonction "tableversword" je peux l'utiliser quand j'ai un document *.doc vierge mais dans mon cas le document est rempli et encore plus je veux la table au position précise.

    merci pour votre aide

  4. #4
    Membre éprouvé Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Points : 1 156
    Points
    1 156
    Par défaut
    Bonjour, si vous voulez exporter la table vers word, essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    sFic est une chaîne
    sFic = fSélecteur("", "", "Choisissez le fichier d'exportation", ...
    "Fichiers Word (*.rtf) *.rtf", "rtf", fselCrée+fselExiste)
    TableVersWord(NomTable, sFic, taColonneOrdreAffiché)
    Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!

  5. #5
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 947
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 947
    Points : 9 275
    Points
    9 275
    Par défaut
    bonjour,

    tu peux aussi utiliser le pressepapier. Voici un exemple :
    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
    WordObj est un objet OLE dynamique
    WordObj = allouer un objet Automation "Word.application"
    SignetObj est un objet OLE dynamique
    TableauObj est un objet OLE dynamique
    WordObj>>Visible = Vrai 
    //on ouvre le document
    WordObj>>Documents>>Open("F:\MonDoc.doc") //Fichier Word
    SignetObj = WordObj>>ActiveDocument>>Bookmarks("LeSignet")>>Range
    // on se positionne à l'endroit du signet
    SignetObj>>Select
    // on crée un tableau dans word avec le nb de lignes (+1 avec titres) et de colonnes de la table
    TableauObj = WordObj>>ActiveDocument>>Tables>>Add(WordObj>>Selection>>Range,... 
    TableOccurrence(Table_MonFich,toTotal) + 1, TableOccurrence(Table_MonFich,toColonne))
    // on copie la table dans le pressepapier avec les titres de colonnes
    TableVersPressePapier(Table_MonFich,taTitreColonnes)
    // on colle le pressepapier dans le tableau dans Word
    TableauObj>>Select
    WordObj>>Selection>>Paste()
    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  6. #6
    Membre régulier
    Homme Profil pro
    developpeur
    Inscrit en
    Mai 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : developpeur
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 77
    Points : 80
    Points
    80
    Par défaut
    salut,


    tu peux aussi aller directement en imposant le format

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sFic est une chaîne
    sFic = repertoire complet + .....\NomFichier.doc
    TableVersWord(NomTable, sFic, taColonneOrdreAffiché
    pour ouvrir

    Lanceappli (Fic) // ou Lanceappliassocié (Fic) //

    dans certains cac tu doit préciser le répertoire dans Lanceappli()

    a plus

  7. #7
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    salut
    bonjour

    merci a vous

    le code de monsieur jurassic pork fonctionne très bien mais la table exporte sans bordures

    comment j'ai les ajoute ??

    bonne journée

  8. #8
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 947
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 947
    Points : 9 275
    Points
    9 275
    Par défaut
    bonjour,
    qu'entends-tu par "sans bordures" ?

    le copier coller ne copie que le contenu. Dans mon exemple on crée un tableau dans word (avec bordure) et on colle le contenu de la table dedans.

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  9. #9
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    salut
    bonjour

    merci jurassic pork ça marche avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TableauObj>>AutoFormat(16)
    TableauObj>>AutoFitBehavior(1)
    je vous remercie jurassic pork

    bonne journée

  10. #10
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 85
    Points : 50
    Points
    50
    Par défaut
    Je me permets d'attirer votre attention sur le post que je viens d'émettre :
    http://www.developpez.net/forums/d13...ord-depuis-wd/

    Sachant que vous avez manipuler Automation pour Word.

    Merci

  11. #11
    Membre émérite
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    Octobre 2010
    Messages
    1 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 286
    Points : 2 562
    Points
    2 562
    Par défaut
    Le post date de 2011 et était résolu !!!

  12. #12
    Membre régulier
    Homme Profil pro
    Autodidacte
    Inscrit en
    Décembre 2016
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2016
    Messages : 195
    Points : 84
    Points
    84
    Par défaut GENIAL
    Citation Envoyé par jurassic pork Voir le message
    bonjour,

    tu peux aussi utiliser le pressepapier. Voici un exemple :
    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
    WordObj est un objet OLE dynamique
    WordObj = allouer un objet Automation "Word.application"
    SignetObj est un objet OLE dynamique
    TableauObj est un objet OLE dynamique
    WordObj>>Visible = Vrai 
    //on ouvre le document
    WordObj>>Documents>>Open("F:\MonDoc.doc") //Fichier Word
    SignetObj = WordObj>>ActiveDocument>>Bookmarks("LeSignet")>>Range
    // on se positionne à l'endroit du signet
    SignetObj>>Select
    // on crée un tableau dans word avec le nb de lignes (+1 avec titres) et de colonnes de la table
    TableauObj = WordObj>>ActiveDocument>>Tables>>Add(WordObj>>Selection>>Range,... 
    TableOccurrence(Table_MonFich,toTotal) + 1, TableOccurrence(Table_MonFich,toColonne))
    // on copie la table dans le pressepapier avec les titres de colonnes
    TableVersPressePapier(Table_MonFich,taTitreColonnes)
    // on colle le pressepapier dans le tableau dans Word
    TableauObj>>Select
    WordObj>>Selection>>Paste()
    Ami calmant, J.P
    Cher Monsieur,
    Bravo !

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

Discussions similaires

  1. [AC-2007] Export Table vers excell, word problème accent
    Par liberto31 dans le forum VBA Access
    Réponses: 0
    Dernier message: 22/06/2010, 17h03
  2. Réponses: 2
    Dernier message: 12/09/2006, 13h01
  3. export état vers word problème sur l'en-tête
    Par bucasso dans le forum Access
    Réponses: 7
    Dernier message: 08/09/2006, 16h51
  4. Exporter graphique vers word
    Par Junior_jef dans le forum Access
    Réponses: 1
    Dernier message: 31/08/2006, 11h25
  5. Exporter DataReport vers Word
    Par badrel dans le forum VBA Word
    Réponses: 2
    Dernier message: 23/12/2005, 08h33

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