abracadabraPDF › Forums › PDF – Général › Remplissage automatique avec fichier Excel › Répondre à : Remplissage automatique avec fichier Excel

Petite précision, il faut enregistrer ton fichier Excel au format .csv, avec séparateur point-virgule.
Voici un exemple avec un menu déroulant.
En script de document :
this.getField("Zone d'alarme").clearItems();
var p=this.getDataObject(this.dataObjects[0].name);
var fichier=this.getDataObjectContents(p.name);
var donnees=util.stringFromStream(fichier);
var rangees=donnees.split("\r\n");
var colonnes=new Array();
for (var i=0 ; i
var cellule=[[“Sélectionnez”,0]]`
for (var j=1 ; j
this.getField(“Zone d’alarme”).setItems(cellule);`
Et en script de touches personnalisé du menu déroulant :
if (!event.willCommit) {
if (event.changeEx!=0) {
var lesValeurs=event.changeEx.split(";");
this.getField("Catégorie").value=lesValeurs[0];
this.getField("Libellé").value=lesValeurs[1];
} else {
this.getField("Catégorie").value="";
this.getField("Libellé").value="";
}
}
Pour info, il faut éviter d’indiquer des noms de champs avec des caractères accentués qui peuvent perturber le calcul des scripts.
@+
😎
-
Cette réponse a été modifiée le il y a 10 mois et 2 semaines par
bebarth.