Le 2005-02-18 14:48, LE LOUARNE Serge a écrit :
Ca ne semble pas marcher ...
D'après ce que j'ai pu trouver (macro publipostage, essentiellement) et
vos conseils, j'ai fait ceci :
oChamps = oPageFin.getTextFieldMasters()
enuChamps = oPageFin.getTextFields()
champsList = enuChamps.createEnumeration()
do while champsList.hasMoreElements
unChamp = champsList.nextElement()
for i = LBound(oValeurs()) to UBound(oValeurs())
unChamp.Content = oValeurs(i).text
next
loop
Ca ne marche pas, mais surtout je trouve qu'il est particulièrement
confus de chercher les champs du documents cible. J'ai l'impression
qu'il y différent moyens de communiquer avec les champs selon qu'il
proviennent d'une bdd ou que ce sont des champs utilisateurs.
En outre, je trouve curieux que la variable un champs ne possède pas de
propriétés plus directement exploitable.
Comme indiqué dans le livre, il faut se plonger dans la doc de l'API
(Developer's Guide chap 7.5.5 et l'IDL) pour aller plus loin. Chaque
type de TextField a ses propriétés particulières. Il faudrait déjà
connaître le "Service Name" des TextFields recherchés, puis étudier sa
doc dans l'IDL. Xray peux aussi aider à lister les propriétés / méthodes
disponibles, mais il faut toujours revenir à la doc API.
Je ne peux pas t'aider plus...
Bernard