Bonjour à tous,
Voilà je rencontre une difficulté pour remplir plusieurs tableaux d'un document Word. cet à dire que sur les deux tableaux un seul se remplit convenablement
voilà mon code VB
Code xml : 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 'Spécification : charger les données dans le modèle 'Début Private Sub cmdLoadData_Click() oWord.Selection.MoveDown wdLine, 0 oWord.Selection.EndKey wdLine oWord.Selection.MoveRight wdCharacter oWord.Selection.TypeText parser.selectSingleNode("//COD").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//LONFIX").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//LONATT").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//NBRMNT").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//TAI").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//TYP").Text 'Tableaux numéro 2 oWord.Selection.MoveDown wdLine, 6 oWord.Selection.EndKey wdLine oWord.Selection.MoveRight wdCharacter oWord.Selection.TypeText parser.selectSingleNode("//CO").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//LON").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//LONA").Text oWord.Selection.MoveDown wdLine oWord.Selection.TypeText parser.selectSingleNode("//NBR").Text End Sub 'Fin
Voilà le fichier XML
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" ?> <EMAIL> <COD>essai</COD> <LONFIX>test</LONFIX> <LONATT>arbre</LONATT> <NBRMNT>film</NBRMNT> <TAI>essai</TAI> <TYP>essais</TYP> <CO>Ess</CO> <LON>Tes</LON> <LONA>Arbr</LONA> <NBR>Fil</NBR> </EMAIL>
A savoir que les informations contenu dans COD, LONFIX, LONATT, NBRMNT, TAI, TYP doivent se trouver dans un 1er tableau et COD, LON, LONA, NBR dans un second tableau.
Le principe :
Le programme charge le fichier XML, ouvre word, ouvre un fichier .dot avec les tableaux et insère les données dans ces mêmes tableaux. De plus il faudrait qu'un client éventuel puisse choisir le modèle à remplir ainsi que les données qu'il veut afficher dans ce modèle. Encore une chose les données doivent être mises à jour automatiquement dans les différents modèles.
Merci d'avance beaucoup pour vos réponses.
Christophe
EDIT : Veuillez m'escusez j'ai posté dans la mauvaise section
Partager