Donnez vie à vos documents numériques !
 

Répondre à : Lier Excel à un champ de PDF – Import de données

abracadabraPDF Forums PDF – Général Lier Excel à un champ de PDF – Import de données Répondre à : Lier Excel à un champ de PDF – Import de données

#64156
Merlin
Maître des clés

Si tu pouvais donner quelques explications sur la syntaxe, ce serait sympa.

Effectivement, ça sera plus facile avec du code commenté :

Code:
/* importation texte */
this.resetForm();
this.getField(“ListeDeroulante”).clearItems(); // champ liste déroulante
// importer l’unique pièce jointe sans la nommer
var p = this.getDataObject(this.dataObjects[0].name)
// importer le contenu de la pièce jointe
var fi = this.getDataObjectContents(p.name)
var fit = util.stringFromStream(fi)
// séparation des rangées (séparateur saut de ligne)
var datarr1 = fit.split(“n”);
// séparation des colonnes (séparateur point-virgule)
var datarr = new Array();
for (var i = 0 ; i < datarr1.length ; i++) {datarr[i] = datarr1[i].split(";")}
var fillarr = new Array() ;
for (var j = 0 ; j < datarr.length ; j++) { fillarr[j] = [datarr[j][1], j] ;}
// remplissage du champ liste déroulante
this.getField(“ListeDeroulante”).setItems(fillarr); // champ liste déroulante

De la même façon, à quoi sert le

Code:
this.getField(“Resto”).setItems(fillarr)

Réponse en dernière ligne ci-dessus.
:Smiley15: