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: