Donnez vie à vos documents numériques !
 

Copier la valeurs saisie dans un sous-formulaire

abracadabraPDF Forums PDF – Général Copier la valeurs saisie dans un sous-formulaire

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45919
    Mac Projec
    Membre

    Bonjour, je travaille avec Acrobat Pro DC. J’ai un formulaire principal contenant un sous-formulaire en pièce jointe. Je veux recopier les données saisies de l’un vers l’autre.

    J’ai utilisé la commande “this.exportDataObject({cName:”nomdupdfjoint.pdf”, nLaunch: 2})” pour ouvrir mon sous-formulaire. J’ai placé le script “this.disclosed = true;” en script de document.
    Mes champs de sous-formulaire ont le même nom que dans le formulaire principal, mais je n’ai pas trouvé l’astuce pour recopier les données du formulaire principal vers le sous-formulaire.
    Merci d’avance

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #64556
    bebarth
    Maître des clés

    bonjour,
    Tu ouvres ton fichier que tu viens d’extraire avec :

    Code:
    var otherDoc = app.openDoc({
    cPath: chemindufichier,
    });

    Tu recopies les valeurs des champs avec :

    Code:
    this.getField(“nomChamp”).value=otherDoc.getField(“nomChamp”).value;

    …et à la fin tu refermes le fichier avec :

    Code:
    otherDoc.closeDoc();

    Si tu n’y arrives pas et que tu peux partager un fichier…
    @+

    #64557
    Mac Projec
    Membre

    Merci Bebarth, mais je crois que je me suis mal expliqué.
    L’idée est d’ouvrir le formulaire principal (contenant plusieurs pages avec des champs à saisir) et, en cliquant sur un bouton, ouvrir un sous-formulaire (incorporé au formulaire principal) qui résume tous les champs saisis dans le formulaire principal.
    Ceci sans passer par une extraction, export… les deux formulaires étant dans le même fichier.
    (voir mon PDF joint en cours d’élaboration  :Smiley01: )

    #64558
    bebarth
    Maître des clés

    à ce moment la, tu écris :

    Code:
    var otherDoc = this.openDataObject(“Resume commande.pdf”);

    @+
    :bonjour:

    #64559
    bebarth
    Maître des clés

    j’avais fait l’inverse ! il faut donc écrire :

    Code:
    otherDoc.getField(“DEMANDEUR_NOM”).value=this.getField(“DEMANDEUR_NOM”).value;

    @+
    :bonjour:

    #64560
    Mac Projec
    Membre

    OK ! Ça marche… Vu l’erreur. Merci beaucoup, je vais pouvoir continuer à développer.

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.