Donnez vie à vos documents numériques !
 

Répondre à : Publipostage PDF avec Excel

abracadabraPDF Forums PDF – Général Publipostage PDF avec Excel Répondre à : Publipostage PDF avec Excel

#62022
leludo
Membre

Bonsoir à tous
J’ai parcouru avec attention ce post et je suis « presque » parvenu à mes fins
j’arrive à obtenir un publipostage :)

juste un » truc  » qui me chagrine
je voudrai que les pdf générés se mettent dans le même dossier que le fichier pdf de base ou bien dans un autre dossier ?
je ne sais pas comment faire ? (je ne veux pas que les noms de fichiers générés reprennent le nom du fichier support)

Voici mon code -Merci à vous

Code:
// Initialisation
var Chemin=this.path;
var CheminSansExt=Chemin.substring(0,Chemin.length-4)
// Importer l’unique PJ sans la nommer
var p=this.getDataObject(this.dataObjects[0].name)
var fichier=this.getDataObjectContents(p.name)
var donnees=util.stringFromStream(fichier)
// Séparation des rangées (saut de ligne)
var rangees=donnees.split(« n »)
// Séparation des colonnes (TAB)
var colonnes=new Array();
for (var i=1; i  colonnes=rangees.split(« ; »);
  // Création d’un nouveau document
  var newDoc=app.newDoc();
  // Insertion de la/des page(s)
  newDoc.insertPages({cPath: Chemin});
  // Suppression de la première page générée à la création du document
  newDoc.deletePages(0);
  // remplissage des champs
  newDoc.getField(« nom »).value=colonnes[0];
  newDoc.getField(« prenom »).value=colonnes[1];
  newDoc.getField(« date »).value=colonnes[2];
  newDoc.getField(« login »).value=colonnes[3];
  // etc. Le nom du champ correspondant au numéro de la colonne (basée sur 0)
  //
            // Enregistrement « NomDuFichier (nom prenom).pdf »
            // Mon souci est ci-dessous car je veux que les pdf générés se mettent automatiquement dans le même dossier que le pdf qui sert de support !
            // mais sans avoir le nom du fichier original !
            //
            //newDoc.saveAs(« Epreuve_01_ »+colonnes[0]+ »_ »+colonnes[1]+ ».pdf »);             //
            newDoc.saveAs(CheminSansExt+ »_Epreuve_01_ »+colonnes[0]+ »_ »+colonnes[1]+ ».pdf »); //             // je voudrais ne pas avoir à préciser le dossier de destination et que les pdf générés se mettent au même endroit sans le nom du pdf original ! Possible ou pas ?
            //
 
  // Fermeture du fichier
  newDoc.closeDoc();
}
// Message d’alerte
app.alert(rangees.length-1+ » formulaires individuels ont été créés. »,2);