Toutes mes réponses sur les forums
-
AuteurRéponses
-
romain05Participant
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.
romain05ParticipantEn effet cela marche parfaitement.
Encore merci pour votre réponse rapide et efficace.
romain05ParticipantOui 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 pasromain05ParticipantMerci 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.
romain05ParticipantBonjour 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.romain05ParticipantEn 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
romain05ParticipantPour 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
romain05ParticipantBonjour 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, merciromain05ParticipantBonjour à 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
romain05ParticipantC’est juste parfait, merci beaucoup !
romain05ParticipantBonjour 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
28 août 2018 à 09:26 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63857romain05ParticipantOui 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:28 août 2018 à 09:10 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63855romain05ParticipantEn 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.27 août 2018 à 15:01 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63853romain05ParticipantEst-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
MerciCode: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”);27 août 2018 à 13:57 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63851romain05ParticipantBonjour,
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.
22 août 2018 à 22:34 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63850romain05ParticipantCa marche !!
Merci Beaucoup !
A bientôt22 août 2018 à 22:07 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63848romain05Participant
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:
22 août 2018 à 12:28 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63846romain05ParticipantBonjour,
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 | Var3Dans 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
26 avril 2018 à 19:10 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63844romain05ParticipantEt 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”});26 avril 2018 à 19:04 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63843romain05ParticipantAvec 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.
26 avril 2018 à 18:47 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63842romain05ParticipantPour 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.
26 avril 2018 à 18:24 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63841romain05ParticipantJe 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:
25 avril 2018 à 13:24 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63839romain05ParticipantC’est Excellent
Dernière petite question, est-il possible d’automatiser la manipulation avec un bouton ?25 avril 2018 à 12:36 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63837romain05ParticipantJ’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 ?25 avril 2018 à 12:17 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63836romain05ParticipantMerci 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.25 avril 2018 à 10:02 en réponse à : Exporter données formulaire PDF vers base de données ACCESS #63834romain05ParticipantBonjour 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,
romain05ParticipantD’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.romain05ParticipantBonjour à 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:
Merciromain05ParticipantParce 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.
romain05ParticipantÇa marche parfaitement, merci beaucoup.
romain05ParticipantBonjour Bebarth,
J’y suis arrivé, mais j’ai dû faire deux boutons.
Encore, merciromain05Participantah oui cette solution avec un champs me semble bien, je vais essayer de voir comment intégrer la condition
romain05ParticipantBonjour Bebarth,
Il ne m’est pas évident d’envoyer le fichier car celui-contient certaines données sur l’entrepriseConcernant 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.
romain05ParticipantOups, 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
romain05ParticipantAh, je pensais que ta réponse était une piste de réflexion :Ooops:
ENf ait qua
romain05Participant
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
romain05ParticipantPetite 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
6 février 2018 à 12:57 en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58295romain05ParticipantLe voici
A partir d’un ipad ou iphone, ça fonctionne bien si on l’ouvre sur l’app Adobe Acrobat
6 février 2018 à 11:11 en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58293romain05ParticipantAvec Adobe acrobat, voici ce que cela me propose quand je clic sur le bouton ” envoyer le formulaire”
5 février 2018 à 11:03 en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58291romain05ParticipantEn 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.
romain05ParticipantÇa marche très bien ! merci beaucoup
5 février 2018 à 09:05 en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58288romain05ParticipantBonjour 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 ?
Merci3 février 2018 à 10:01 en réponse à : Rendre le PDF non modifiable au moment de l’envoi par mail #58285romain05ParticipantBonjour, 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
romain05ParticipantEn 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
romain05ParticipantBonjour Bebarth,
Merci beaucoup pour ta réponse rapide, c’est parfait.
Bonne journée
romain05ParticipantMerci 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:romain05ParticipantMerci 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 ?
Merciromain05ParticipantÇ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
romain05ParticipantAh 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.romain05ParticipantBonsoir 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
-
AuteurRéponses