Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2007, 08h28   #1
ego
Rédacteur
 
Homme
Inscription : juillet 2004
Messages : 1 785
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : juillet 2004
Messages : 1 785
Points : 2 513
Points : 2 513
Envoyer un message via ICQ à ego
Par défaut Ajout de marqueurs intelligents

Bonjour,

je ne sais pas si mon titre est adéquate étant donné mon problème, mais bon...Etant à la recherche d'une solution et mon problème n'étant pas super facile à décrire, je risque de décrire à la fois mon problème et une solution, vous ne m'en voudrez pas ?

Voici la situation; je voudrais pouvoir ajouter dans un document Word un "bout de texte intelligent" qui soit issu d'une requête à un autre logiciel. Je dis intelligent car je ne veux pas du copier/coller mais bien un affichage lié à une requête (WebService ou autre).
Voici schématiquement ce que je voudrais (?) voir (phrase sous word entre guillemets) :

"Le capitaine d'un navire doit avoir au moins [exigence="RG-Age capitaine" exigence-ID="0012577"]35 ans[fin-exigence]"

Les trucs entre [] ne devant pas être visibles (des commentaires structurés par exemple) et ces trucs doivent me permettre de cacher des méta-données utiles pour me connecter à mon application qui, elle, me renverra la chaine "35 ans". Peut être que les informations générales utilent pour me connecter à l'application (nom appli, port, login, password,...) peuvent être au niveau du document lui-même (sous forme de propriétés ??)

Voilà, si vous avez compris mon problème ?
Par avance merci de vos réponses
__________________
http://ego.developpez.com
ego est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 09h52   #2
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
Salut ego !
Je vais essayer de comprendre un peu mieux, avant d'essayer, également, de te répondre...

  1. Elles sont où tes données ?
    Sur un serveur ?
    Sur un serveur web ?
    Dans un fichier xml ? mdb ?
  2. Un fois le fichier word fait, tu lances comment la génération du doc final ?
    Bouton ?
    Macro automatique à l'enregistrement ?
  3. Comment tu renseignes tes "tags intelligents" ?
    A la main ?
    Automatiquement d'après une procédure ?
    Quelle procédure ?
merci
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 11h00   #3
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Peut-être une idée de solution ici (?)
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 13h59   #4
ego
Rédacteur
 
Homme
Inscription : juillet 2004
Messages : 1 785
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : juillet 2004
Messages : 1 785
Points : 2 513
Points : 2 513
Envoyer un message via ICQ à ego
Citation:
Elles sont où tes données ?
Sur un serveur ?
Sur un serveur web ?
Dans un fichier xml ? mdb ?
Elles sont accessibles via un WebService

Citation:
Un fois le fichier word fait, tu lances comment la génération du doc final ?
Bouton ?
Macro automatique à l'enregistrement ?
Je ne sais pas, peut être que l'on peut prévoir un bouton "Affiche données" qui exploite les méta-données et affiche le texte "35 ans"

Citation:
Comment tu renseignes tes "tags intelligents" ?
A la main ?
Automatiquement d'après une procédure ?
Quelle procédure ?
Cela dépendra de la solution. Peut être une boite de dialogue que se connecte à mon application et liste les données disponibles. Sachant que l'on peut aussi imaginer que le gars souligne une partie de texte et dise, je veux définir une "exigence" avec ce texte là. Dans ce cas, on fait appel à la création d'une exigence dans mon application et on positionne les tags.
__________________
http://ego.developpez.com
ego est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 14h02   #5
ego
Rédacteur
 
Homme
Inscription : juillet 2004
Messages : 1 785
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : juillet 2004
Messages : 1 785
Points : 2 513
Points : 2 513
Envoyer un message via ICQ à ego
Citation:
Peut-être une idée de solution ici (?)
ben, non
__________________
http://ego.developpez.com
ego est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 15h26   #6
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
Bon...
Attaquer un WS en VBA...
Donc, déjà, je présume que tu vas le faire avec VSTO

Ensuite, ton WS te renvoie forcément une structure XML.
Encore une fois : VSTO
à moins que tu n'enregistres le flux XML pour le mapper à ton doc Word...
C'est possible aussi.
ce sera d'autant plus facile que la structure de retour de ton WS est forcément figée. et que rien ne t'empêche de générer dans VS un XSD sur la structure XML ainsi récupérée.

Il ne reste plus qu'à déterminer comment choisir le paramètre passé à ton WS.
S'ils sont figée, tu dois pouvoir faire une petite liste.

Suis-je vraiment très loin d'une solution qui te corresponde, ou pas ?
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 16h48   #7
ego
Rédacteur
 
Homme
Inscription : juillet 2004
Messages : 1 785
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : juillet 2004
Messages : 1 785
Points : 2 513
Points : 2 513
Envoyer un message via ICQ à ego
Mais mon problème c'est plutôt de savoir comment stocker les méta-données me permettant d'appeler ensuite mon WS. Pour le WS, je m'en charge.

Le truc c'est aussi, comment relire mes méta-données lors de l'ouverture d'un fichier pour rafraichir les infos avec les appels aux WS.
Est-ce que l'utilisation d'un commentaire "caché" est possible, si oui comment ?
Comment dire aussi qu'entre le début du commentaire et la fin, je veux afficher qq chose qui me sera renvoyé par mon WS ?
__________________
http://ego.developpez.com
ego est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 17h00   #8
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
Citation:
Envoyé par ego
Mais mon problème c'est plutôt de savoir comment stocker les méta-données me permettant d'appeler ensuite mon WS. Pour le WS, je m'en charge.

Le truc c'est aussi, comment relire mes méta-données lors de l'ouverture d'un fichier pour rafraichir les infos avec les appels aux WS.
Est-ce que l'utilisation d'un commentaire "caché" est possible, si oui comment ?
Comment dire aussi qu'entre le début du commentaire et la fin, je veux afficher qq chose qui me sera renvoyé par mon WS ?
Si c'est tout ce qui t'intéresse...
Il existe la notion de signet.

Tu peux mettre tes meta données dans un signet.
Et remplacer le signet lorsque tu auras récupéré tes infos, ou écrire après.
Tu peux aussi mettre du texte marqué en masqué. Il n'apparaitra à l'impression que si tu le demandes. Sinon, non.
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 08h41   #9
ego
Rédacteur
 
Homme
Inscription : juillet 2004
Messages : 1 785
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : juillet 2004
Messages : 1 785
Points : 2 513
Points : 2 513
Envoyer un message via ICQ à ego
Pour l'appel du WebService, je verrai plus tard.
Je me dirige vers un solution où mes méta-données seront dans un commentaire dont le texte est formatté

[DEX exid=145877]35 ans[FEX]

[DEX exid=145877] est un commentaire m'indiquant le début d'un texte devant être récupéré ailleurs
[FEX] est un commentaire qui clos le commentaire précédent

Maintenant, mon problème est :

- Récuperer le texte qui est entre 2 commentaires
- Etre capable d'insérer du texte entre 2 commentaires

je clos ce thread et en ouvre un autre avec ces 2 questions

Merci à tous
__________________
http://ego.developpez.com
ego est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h48.


 
 
 
 
Partenaires

Hébergement Web