Donnez vie à vos documents numériques !
 

romain05

Toutes mes réponses sur les forums

Affichage de 50 réponses de 1 à 50 (sur un total de 50)
  • Auteur
    Réponses
  • en réponse à : Remplacer valeur numérique en lettres #72570
    romain05
    Participant

    Ca fonctionne parfaitement, merci.

    J’ai eu du mal à leur faire fonctionner car il fallait aussi que j’ajoute les deux noms de scripts.

    Encore merci.

    • Cette réponse a été modifiée le il y a 1 année et 10 mois par romain05.
    en réponse à : Mise en forme conditionnelle case à cocher #67849
    romain05
    Participant

    En effet cela marche parfaitement.

    Encore merci pour votre réponse rapide et efficace.

    en réponse à : Mise en forme conditionnelle case à cocher #67847
    romain05
    Participant

    Oui votre fichier fonctionne parfaitement.
    Je ne comprends pas car je pense avoir fait la même chose sur mon fichier ( en PJ) mais cela ne fonctionne toujours pas :(

    en réponse à : Mise en forme conditionnelle case à cocher #67845
    romain05
    Participant

    Merci beaucoup pour votre réponse rapide.

    En revanche, après avoir mis le code et bien renommé la Checkbox, je ne peux pas cliquer sur la case de gauche.

    Comme si elle était désactivée.

    en réponse à : Insérer des pages à la suite #63307
    romain05
    Participant

    Bonjour Merlin,

    L’état des lieux est préparé sur le PC, ensuite nous nous l’envoyons sur la tablette via google drive.
    Mais le bug se passe lors de la configuration sur le pc.
    Une fois le fichier préparé, la tablette sert juste pour pouvoir faire quelques modifications et faire signer le client.

    en réponse à : Insérer des pages à la suite #63305
    romain05
    Participant

    En fait la manip qui créé le bug est la suivante :

    – On créé deux pièces d’affilé en cliquant sur ” Ajouter une Pièce”
    – On nomme par exemple la première page ” Entrée” et la seconde page ” Salon”
    – On supprime la première page “Entrée” et on rajoute une nouvelle pièce en cliquant sur “Ajouter une Pièce”
    – On renomme cette nouvelle pièce “Chambre” par exemple, et là les deux pages sont liés et chaque modification faite dans une est faite dans l’autre page.

    C’est juste mon dernier souci :(

    en réponse à : Insérer des pages à la suite #63303
    romain05
    Participant

    Pour le problème où il manquait des champs lors de la seconde création, c’est résolu, il y a dû y avoir un bug, j’ai recréé les champs et ça marche très bien.

    Si vous arrivez à trouver pourquoi lorsque une page est supprimé ça créé un doublon, le document ne devrait pas être trop mal par la suite :)

    en réponse à : Insérer des pages à la suite #63302
    romain05
    Participant

    Bonjour Bebarth, merci d’avoir pris la peine de regarder.
    J’ai fait une petite vidéo pour illustrer le mieux possible mes propos :
    Au départ on voit que je créé deux pièces. ( En faisant la manip je découvre un nouveau bug, car une page ne se créé pas correctement alors que si je la recréé à ce moment ça marche ), aucune idée d’où peut venir ce bug …

    Ensuite on peut voir que si je supprime la première page et que je créé une nouvelle page, cette nouvelle page créée sera à l’identique de la page déjà existante. 
    Quand je vais dans Edition du formulaire on peut voir que les noms de champs sont strictement identiques.
    Par contre si au lieu de recréer une pièce, je créé une cuisine ou une SDB qui est un formulaire différent dans ce cas tout redevient normal …
    Par avance, merci

    en réponse à : Insérer des pages à la suite #63300
    romain05
    Participant

    Bonjour à vous,

    Je me permets de revenir vers vous afin de peaufiner mon fichier PDF.
    Grâce à vous, celui-ci est vraiment utile à ma société car il nous permet de réaliser des états des lieux d’entrée et de sortie très simplement.

    Cependant, je me heurte encore à un problème.

    Dans un premier temps, nous préparons nos états des lieux sur le PC en créant par exemple une cuisine , une salle de bain et 4 pièces.
    Jusque là tout fonctionne.
    Par contre si je supprime une pièce (avec le bouton ” supprimer” en haut à droite”) et que je re créé une pièce alors ça va cloner la dernière page et ces deux dernières pas ne seront plus indépendantes.

    Auriez-vous une solution afin de toujours générer des pages indépendantes ?
    Je vous laisse mon fichier en PJ afin que vous puissiez tester.

    Par avance, merci

    en réponse à : Date + X jours #64533
    romain05
    Participant

    C’est juste parfait, merci beaucoup !

    en réponse à : Date + X jours #64531
    romain05
    Participant

    Bonjour Bebarth,
    C’est juste parfait ! je te remercie, je n’y serais pas arrivé seul je pense :)
    Afin de rendre ce champ optimal pourrais-tu me dire comment indiquer que si le champ “laDate” est vide alors ce champs est vide ?

    Encore merci

    romain05
    Participant

    Oui la boîte de dialogue d’enregistrement marche très bien et en plus me garde le chemin du dernier enregistrement effectué ce qui reste pratique.
    L’automatisation du chemin aurait juste été plus userFriendly  :Smiley02:

    romain05
    Participant

    En effet au temps pour mois.
    Bon ben il n’y a plus qu’à espéré que ça redevienne possible un de ces jours.
    Encore merci.

    romain05
    Participant

    Est-ce que avec cette solution proposée ça te semble jouable ?
    Si oui, pourrais-tu m’aider à l’imbriquer dans le code du dessus ?
    Le lien : https://acrobatusers.com/tutorials/importing-and-exporting-pdf-file-attachments-acrobat-javascript
    Merci

    Code:
    var exportMyPDFAttachment = app.trustedFunction( function(cAttName, cFilePath){ app.beginPriv(); var oDoc = this.openDataObject(cAttName); oDoc.saveAs(cPath); oDoc.closeDoc(); app.endPriv(); }); // Call function for a file attachment named “Mine” exportMyPDFAttachment(“Mine”,”/c/temp/myfile.pdf”);
    romain05
    Participant

    Bonjour,

    Est-il possible de créer un chemin de destination direct du style : C:CheminNomfichier.csv
    Le but est que cela soit totalement transparent pour l’utilisateur, celui-ci export sont fichier dans un répertoire caché et de l’autre coté, je dirai à Access d’aller récupérer ce fichier exporté dans un chemin caché.

    Par avance, merci.

    romain05
    Participant

    Ca marche !!
    Merci Beaucoup !
    A bientôt

    romain05
    Participant


    Merci Bebarth pour votre réponse.

    Ca marche parfaitement pour la première ligne celle des noms. Chaque champs est bien dans une colonne différente.

    Par contre, pour les valeurs d’export variables, celles-ci sont bien exportés, mais restent dans la colonne A.

    Je pense qu’il s’agit de rien à modifier mais après de longues recherches cela dépasse mes compétences  :oh:

    romain05
    Participant

    Bonjour,

    Je reviens vers vous car je voudrais appliquer le code ci-dessus qui exporte très bien les données mais sous forme de deux colonnes du type :

    nom1 | variable1
    nom2 | variable 2

    Comme j’importe ce csv dans access avec du vba, je voudrais que mon code javascript soit exporte le CSV sous cette forme :
    nom 1 | nom 2 | nom3
    var1  | var 2    | Var3

    Dans le code juste au dessus si je remplace “rn” par “” ça me met tout dans chaque colonne ( ce qui est bien pour les noms), mais je veux que mes variables soient en ligne.

    Avez-vous une solution?

    Par avance, merci

    romain05
    Participant

    Et voici le code qui marche à la perfection  :extra:

    Code:
    var outputString = “”; 
    for (var i = 0; i < this.numFields; i++) { 
      var f = this.getField(this.getNthFieldName(i)); 
      if (f==null || f.type==”button” || f.type==”signature”) continue; 
      outputString+=f.name + “;” + f.valueAsString + “rn”; 

    this.createDataObject(“output.csv”, outputString); 
    this.exportDataObject({ cName:”output.csv”, nLaunch: “0”}); 
    romain05
    Participant

    Avec ce code, j’arrive à exporter toutes les données de mon formulaire.
    Les noms des champs sont toutes présentes dans la ligne 1
    Les réponses à ces champs sont présents dans la ligne 2.

    var fieldValues = []; 
    var fieldValuesNames = []; 
     
    for (var i = 0; i < this.numFields; i++) 

      fieldValues.push(this.getField(this.getNthFieldName(i)).value); 
      var f = this.getField(this.getNthFieldName(i)); 
      fieldValuesNames.push(f.name);   

    this.createDataObject(‘output.csv’,fieldValuesNames.join() + “rn” + fieldValues.join()); 
    this.exportDataObject({ cName:’output.csv’, nLaunch:’0′});

    Il ne me manque plus qu’à trouver comment exporter chaque donnée dans une colonne distincte et j’aurais résolu mon problème.

    romain05
    Participant

    Pour l’enregistrement, il faut remplacer nLaunch par la valeur 0, ça permet de ne pas ouvrir le fichier Excel et de proposer directement le lieu d’enregistrement.

    romain05
    Participant

    Je n’y suis pas arrivé avec l’assistant d’action :(
    Par contre, je viens de trouver ce script en JS :

    Code:
    var fieldValues = [];

    for (var i = 0; i < this.numFields; i++)
      fieldValues.push(this.getField(this.getNthFieldName(i)).value);

    this.createDataObject(‘output.csv’, fieldValues.join());
    this.exportDataObject({ cName:’output.csv’, nLaunch:’2′});

    Celui exporte bien les données directement en CSV, mais pour le moment toutes les données sont dans la ligne 1 ( ce qui est peut pratique pour les récupérer par la suite). Egalement, le fichier Excel, s’ouvre, mais je cherche à ce que celui-ci s’enregistrement directement sur le bureau.

    Si vous avez des solutions je suis preneur, sinon je continue mes recherches  :Smiley01:

    romain05
    Participant

    C’est Excellent :D
    Dernière petite question, est-il possible d’automatiser la manipulation avec un bouton ?

    romain05
    Participant

    J’essai d’exporter mon PDF en Excel, mais sans y exporter tout le document, seulement les valeurs de mon formulaire.
    De cette façon, je pourrais faire correspondre les lignes à ma table access.
    Savez-vous sil cela est possible ?

    romain05
    Participant

    Merci pour votre réponse.
    Après avoir un peu regardé, j’ai peur que cela dépasse de loin mes compétences actuelles.
    Je vais creuser afin d’essayer de mieux comprendre.

    romain05
    Participant

    Bonjour Merlin,

    Excusez-moi, je me suis trompé sur ma première phrase.
    J’arrive facilement à exporter mes données de Access vers PDF.
    Là, je voudrais trouver une solution ( avec un lien ODBC idéalement) pour exporter mes données saisies sur mon formulaire PDF vers ma base Access.

    Bonne journée,

    en réponse à : Création d’un script d’enregistrement automatique #61361
    romain05
    Participant

    D’accord, du coup il va falloir que je trouve un autre moyen.
    Est-ce qu’il est possible de générer un enregistrement auto au passage ou au remplissage d’un champ ?
    De cette façon, je pourrais en disséminer plusieurs dans le document pour que l’utilisateur n’ai pas à penser à régulièrement enregistrer son document. 

    en réponse à : Création d’un script d’enregistrement automatique #61359
    romain05
    Participant

    Bonjour à tous,

    Est-ce qu’il serait possible que cet enregistrement se fasse de façon auto et qu’on puisse le définir toutes les X minutes ?
    Car sur tablette dès que l’on clic sur “retour” au niveau du document ça enregistre automatiquement, sinon ça ne fait rien. ( Aujourd’hui l’application a planté et on a perdu 30 min de travail )  :mur:
    Merci

    en réponse à : Insérer des pages à la suite #63299
    romain05
    Participant

    Parce que au départ dans un seul bouton, je voulais supprimer les 3 dernières pages et remplacer la première des trois ( car celle-ci est signée par les clients pour l’état des lieux d’entrée), mais si l’on veut réutiliser le même document par la suite, c’est le seul moyen que j’ai trouvé pour supprimer la signature des clients.
    Jusque l’à tout marchait bien. Mais si l’utilisateur recliquait sur le bouton, dans ce cas ce même formulaire n’apparaissait plus.
    Je ne sais pas si ma réponse est claire, c’est vrai que sans le fichier ce n’est pas évident.

    Du coup j’ai fait un bouton qui supprime et remplace la page de signature, et un bouton qui supprime les deux dernières pages.

    en réponse à : MessageBox de confirmation #63409
    romain05
    Participant

    Ça marche parfaitement, merci beaucoup. 

    en réponse à : Insérer des pages à la suite #63297
    romain05
    Participant

    Bonjour Bebarth,
    J’y suis arrivé, mais j’ai dû faire deux boutons.
    Encore, merci

    en réponse à : Insérer des pages à la suite #63296
    romain05
    Participant

    ah oui cette solution avec un champs me semble bien, je vais essayer de voir comment intégrer la condition

    en réponse à : Insérer des pages à la suite #63294
    romain05
    Participant

    Bonjour Bebarth,
    Il ne m’est pas évident d’envoyer le fichier car celui-contient certaines données sur l’entreprise

    Concernant la fonction ça marche parfaitement la première fois, mais pas si je re clic.

    J’aimerais pouvoir utiliser une condition avec Last page afin de dire que si ” le nom du modèle” est en last page alors rien ne se passe, sinon on supprime les 3 derniers documents.

    en réponse à : Insérer des pages à la suite #63292
    romain05
    Participant

    Oups, je viens de voir que mon post est mal partie.
    J’ai trouvé la solution pour faire simple, j’ai utilisé cette fonction basique qui me permet de réinitialisé seulement les champs voulus :
    this.resetForm(“locataire_1”);

    Au niveau de la signature il doit y avoir une protection, donc j’ai contourné le problème en créant un bouton qui va supprimer les pages de fin et récréer le modèle de la page où je demande la signature.
    Ma formule marche très bien la première fois ( ça me supprime les 3 dernières pages, et ça me rajoute mon modèle).

    Cependant, quand je reclic sur mon bouton, ma page est supprimée mais pas recréée. J’ai l’impression que le fait qu’il n’y ait rien à supprimer, bloque le déroulement du code.
    Voici le code :
    this.deletePages({nStart: this.pageNum+1});
    this.deletePages({nStart: this.pageNum+1});
    this.deletePages({nStart: this.pageNum+1});
    this.getTemplate(“signatairesentrant”).spawn({nPage:16, bRename:false, bOverlay: false});

    Vous auriez une petite idée ? merci beaucoup :)

    en réponse à : Insérer des pages à la suite #63291
    romain05
    Participant

    Ah, je pensais que ta réponse était une piste de réflexion  :Ooops:

    ENf ait qua

    en réponse à : Insérer des pages à la suite #63289
    romain05
    Participant


    Merci bebarth, je vais regarder cela.
    Une dernière question, quand j’envoi le formulaire je le fais signer (avec la méthode en PJ).
    J’envoi le fichier à moi et mon client en aplatie et également à moi même en normal pour pouvoir le réutiliser plus tard.
    Cependant, la signature reste alors que je voudrais l’enlever. Sais-tu s’il existe un code pour pouvoir biffer facilement ces signatures ? j’ai plusieurs utilisateurs qui vont utiliser le fichier, j’aimerais arriver à trouver quelque chose de simple.

    Merci

    en réponse à : Insérer des pages à la suite #63287
    romain05
    Participant

    Petite question supplémentaire en lien avec la création de chaque page.
    Pour parfaire mon document, il faudrait que quand je clic sur le bouton réinitialiser le formulaire que ça ne prenne que quelques champs.
    Or, à j’ajout de nouvelles pages, ces “nouveaux” champs créés, se mettent comme des champs à réinitialiser.
    Savez-vous s’il est possible de rajouter au code ci-dessus, un code empêchant la réinitialisation des champs ?

    Par avance, merci

    en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58295
    romain05
    Participant

    Le voici :)

    A partir d’un ipad ou iphone, ça fonctionne bien si on l’ouvre sur l’app Adobe Acrobat

    en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58293
    romain05
    Participant

    Avec Adobe acrobat, voici ce que cela me propose quand je clic sur le bouton ” envoyer le formulaire”

    en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58291
    romain05
    Participant

    En effet cela ne simplifie pas les choses.

    Quand j’utilise le logiciel ” Nitro Pro” pour les PDF et que je créé un bouton envoyer par email ( sans code ) ça marche très bien sur l’ipad et ça me propose d’envoyer un doc aplatie ou normal. Malheureusement, je n’arrive pas à avoir le code utilisé par Nitro Pro pour générer cet envoi email auto.

    en réponse à : Insérer des pages à la suite #63286
    romain05
    Participant

    Ça marche très bien ! merci beaucoup :)

    en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58288
    romain05
    Participant

    Bonjour Bebarth, merci beaucoup pour ta réponse, ça fonctionne parfaitement.
    J’ai encore un seul soucis, c’est que cet envoi ce fait à partir d’un Ipad, en règle général le bouton envoyer fonctionne bien, mais dans ce cas le bouton envoyer n’a aucune réaction.
    Sais-tu s’il existe une solution face à cela ?
    Merci

    en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58285
    romain05
    Participant

    Bonjour, je me permets de relancer le sujet.
    En effet, est-il possible que quand on envoi le fichier au client, ce fichier soit aplati ( donc aucune modification possible), mais que par contre on puisse en parallèle se l’envoyer à soit-même en document original sans faire la manipulation deux fois ( pas mal d’utilisateur doivent utiliser mon fichier)

    Merci :)

    en réponse à : Insérer des pages à la suite #63284
    romain05
    Participant

    En fait, ça me génère un petit problème.
    Si par exemple, je clic deux fois sur ajouter une pièce ( exemple je veux un salon et une chambre) en fait dès que je modifie un formulaire, ça modifie l’autre. Ça me semble logique  puisque c’est basé sur le même modèle.
    Du coup est-ce qu’il existe une façon de rajouter des pages sans qu’elles soient liées ?

    Par avance, merci

    en réponse à : Insérer des pages à la suite #63283
    romain05
    Participant

    Bonjour Bebarth,

    Merci beaucoup pour ta réponse rapide, c’est parfait.

    Bonne journée :)

    en réponse à : Imprimer seulement les pages sélectionnées #56843
    romain05
    Participant

    Merci pour ton lien, Je vais regarder tout ça, merci !

    Pour la première question, j’y suis arrivé, en mettant 1 à la place de “this.numPages”
    Pour la seconde, j’ai fait plus simple en créant juste des boutons.

    “Mais… Si ça fonctionne avec toutes les versions d’Acrobat Pro et d’Acrobat Standard ça ne fonctionne qu’avec les deux dernières versions d’Acrobat Reader : 11 et DC.”
    Le but est de pouvoir l’utiliser sur IPAD, mais j’ai l’impression que ça ne fonctionne pas sur acrobat Reader  :Euuuh:

    en réponse à : Imprimer seulement les pages sélectionnées #56841
    romain05
    Participant

    Merci beaucoup Merlin, j’ai suivi le tuto ça marche très bien ! Et en plus la solution est simple.

    J’ai encore deux questions:

    – Comment puis-je faire pour que les deux dernières pages soient toujours à la fin du document ?
    – Comment puis-je faire pour que quand la case est cochée cela affiche la page voulue et que quand elle se décoche ça puisse masquer la page ? ( exemple l’utilisateur coche la page et se trompe et veux l’enlever)

    Avez-vous une solution ?
    Merci

    en réponse à : Activer un Masque / désactiver un masque #62938
    romain05
    Participant

    Ça marche, c’est super ! merci beaucoup.
    J’ai juste inversé à la fin comme cela:

    Code:
    this.getField(“Masque_entrée”).display = (event.target.value != “Off”) ? display.hidden : display.visible;

    afin que quand ce n’est pas coché le masque blanc soit dessus et que la partie du dessous soit visible si c’est coché.

    Vraiment merci beaucoup pour votre aide et pour votre réactivité.
    Maintenant, je n’ai plus qu’à configurer pour la partie impression ( je vais faire comme sur l’exemple vu déjà sur ce forum).

    A bientôt

    en réponse à : Activer un Masque / désactiver un masque #62936
    romain05
    Participant

    Ah d’accord, en effet ça ne risquait pas de marcher.

    J’ai essayer ton code, mais je n’y arrive pas non plus.
    Mon code précédent semblait marcher pour que le masque s’enlève une fois, mais après il n’y avait plus d’effet.

    Voici le fichier peut être que ça sera plus simple pour vous
    En tout cas, merci pour votre temps.

    en réponse à : Activer un Masque / désactiver un masque #62934
    romain05
    Participant

    Bonsoir Merlin, et merci pour votre réponse.

    L’action que j’essaie de faire afin de savoir si la case est cochée ou décochée est selon ce que je comprends: ” champ activé” ” champ désactivé” au niveau des actions.

    Alors c’est une case à cocher. L’idée est de dire si la case est cochée alors ça m’affiche cette page sinon, la page reste blanche.

    Au final, faire un bouton imprimer qui va reprendre seulement les pages “visibles”.

    J’ai vu un sujet concernant ce problème qui reprendre exactement ce dont j’ai besoin ( “afficher_masquer_pages.pdf => https://abracadabrapdf.net/forum/index.php?topic=1784.0 ), mais impossible de le mettre en place sur mon pdf, je dois passer à côté de quelque chose.

    Encore merci pour votre réponse

Affichage de 50 réponses de 1 à 50 (sur un total de 50)