abracadabraPDF › Forums › PDF – Général › Convertir/exporter les données du formulaire PDF vers CSV › Répondre à : Convertir/exporter les données du formulaire PDF vers CSV
15 mars 2019 à 14:02
#65359

Maître des clés
Concernant le fichier avec l’autre norme, cela n’est pas possible ?
C’est possible, mais on ne récupère plus les caractères accentués !
Essaie ce script et donne-moi les résultats de la console.
Code:
console.show();
console.clear();
var Chemin=this.path;
var donneesCSV=this.getDataObjectContents(“UTF-8.csv”);
var lesDonnees=util.stringFromStream(donneesCSV);
console.println(“lesDonnees : “+lesDonnees);
for (var i=1; i if (lesDonnees.charCodeAt(i-1)==34 && lesDonnees.charCodeAt(i+1)==34 && lesDonnees.charCodeAt(i)!=59) var separateur=String.fromCharCode(lesDonnees.charCodeAt(i));
}
console.println(“lesDonnees 1 : “+lesDonnees);
var lesDonnees = lesDonnees.replace(/”/gi,””);
console.println(“lesDonnees 2 : “+lesDonnees);
var lesLignes=lesDonnees.split(separateur);
console.println(“lesLignes : “+lesLignes);
var laLigne1=lesLignes[0].split(“;”);
console.println(“laLigne1 : “+laLigne1);
var laLigne2=lesLignes[1].split(“;”);
console.println(“laLigne2 : “+laLigne2);
for (var i=0; i console.println(“i : “+i);
console.println(“laLigne1 : “+laLigne1);
console.println(“laLigne2 : “+laLigne2);
try {
this.getField(laLigne1).value=laLigne2;
} catch(e) {}
}
this.removeDataObject(“UTF-8.csv”);
this.saveAs(Chemin.substring(0,Chemin.length-4)+” (“+this.getField(“Client->Nom organisation”).value+”).pdf”);
console.clear();
var Chemin=this.path;
var donneesCSV=this.getDataObjectContents(“UTF-8.csv”);
var lesDonnees=util.stringFromStream(donneesCSV);
console.println(“lesDonnees : “+lesDonnees);
for (var i=1; i
}
console.println(“lesDonnees 1 : “+lesDonnees);
var lesDonnees = lesDonnees.replace(/”/gi,””);
console.println(“lesDonnees 2 : “+lesDonnees);
var lesLignes=lesDonnees.split(separateur);
console.println(“lesLignes : “+lesLignes);
var laLigne1=lesLignes[0].split(“;”);
console.println(“laLigne1 : “+laLigne1);
var laLigne2=lesLignes[1].split(“;”);
console.println(“laLigne2 : “+laLigne2);
for (var i=0; i
console.println(“laLigne1 : “+laLigne1);
console.println(“laLigne2 : “+laLigne2);
try {
this.getField(laLigne1).value=laLigne2;
} catch(e) {}
}
this.removeDataObject(“UTF-8.csv”);
this.saveAs(Chemin.substring(0,Chemin.length-4)+” (“+this.getField(“Client->Nom organisation”).value+”).pdf”);
@+
:bonjour: