abracadabraPDF › Forums › PDF – Général › Champs adresses remplis après sélection nom dans liste › Répondre à : Champs adresses remplis après sélection nom dans liste
bonsoir,
Le sujet a déjà été traité plusieurs fois, dont :
et ci-joint le script associé :
// Importation de l'unique pièce jointe sans la nommer
var pj=this.getDataObject(this.dataObjects[0].name);
var fichier=this.getDataObjectContents(pj.name);
var donnees=util.stringFromStream(fichier);
// Suppression du fichier
this.removeDataObject(pj.name);
// Suppression du champ "script"
this.removeField("script");
// Séparation des lignes de la feuille de calcul (saut de ligne)
var lignes=donnees.split("\r\n");
// Séparation des cellules de chaque ligne de la feuille de calcul (TAB)
cellules=new Array();
for (var i=1; i<lignes.length; i++) {
// i est le numéro de la ligne et on commence par la deuxième ligne : i=1
cellules=lignes.split(";");
this.getField("Nom").value=cellules[0]; // Cellule 0 de la ligne i, donc Nom
this.getField("Prenom").value=cellules[1]; // Cellule 1 de la ligne i, donc Prénom
this.getField("Adresse").value=cellules[2]; // etc.
this.getField("Telephone").value=cellules[3];
this.getField("e-mail").value=cellules[4];
var nomFichier="Fichier "+cellules[0]+" "+cellules[1]+".pdf";
if (i!=lignes.length-1) this.saveAs({cPath: nomFichier,bCopy: true});
else this.saveAs({cPath: nomFichier});
}
…et le fichier en pièce jointe.
@+