Script d'export de données vers .csv  (Lu 344 fois) Partager ce sujet Imprimer

1 B


ONeill22  21 décembre 2020 : 14:48

Bonjour à tous,

Voilà je craque, je poste ma question !
Cela fait un bon mois que je navigue (essentiellement sur ce forum) à la recherche d'une solution ou d'un palliatif et je bloque...

CONTEXTE
J'ai créé un formulaire .pdf que j'envoie à tous mes collaborateurs afin qu'ils me le renvoient renseigné (signé manuellement (outil "Remplir et signer" de Reader) ou numériquement ou pas signé du tout).Ensuite je récupère les données du formulaire grâce à un script trouvé sur ce forum édité par Merlin ou bebarth que m'extrait un .csv que je traite grâce à une macro Excel pour me ranger tout ça dans un beau fichier .xls.

PROBLÈME
Le problème est que ce script (embarqué dans le formulaire dans un bouton) ne fonctionne pas lorsque le fichier est signé.Si le fichier est signé manuellement, la parade est de faire fonctionner le script via l'assistant Action.Si le fichier est signé numériquement, je n'ai trouvé aucune solution...
En plus, le .csv exporté ne prend pas en compte les retours chariot présents dans les champs du formulaire.

MON RÊVE
Ce que je souhaiterais, c'est de créer un bouton sur mon formulaire .pdf afin que cela exécute exactement l'action d'extraire les données via l'option "Fusionner les fichiers de données...".

Pour moi, les avantages de ce format .csv extrait :       
- les champs comportant un retour chariot sont pris en compte dans la même cellule du .csv ;       
- les champs sont exportables même une fois le .pdf signé numériquement.

TECHNIQUE
J'utilise Adobe Acrobat XI Pro et mes collaborateurs sont sur Adobe Acrobat Reader DC.Je vous joindrai le fichier au besoin.

Un énorme merci déjà pour ce forum où j'ai trouvé plein d'infos utiles et en croisant les doigts par avance pour vos retours car je crois comprendre que la gestion de la protection sous Adobe est un doux débat !
De très bonnes fêtes à vous.
Nicolas.

(Modération : il y a un bug avec certains navigateurs qui empêche les sauts de lignes, il faut faire MAJ + saut de ligne. C'est corrigé.)

IP archivée


Merlin  21 décembre 2020 : 19:32

Bonjour et bienvenue

Avant d'aller plus loin j'ai une question importante car elle pourrait tout résoudre : as-tu essayé la fonction d'Acrobat Pro nommée "Fusionner les fichiers de données dans une feuille de calcul" ?
Qu'on trouve dans le menu "Plus d'options" du panneau des outils de formulaire d'Acrobat Pro XI (ci-dessous en anglais).

IP archivée


ONeill22  22 décembre 2020 : 08:57

Bonjour et merci de ton accueil,
Oui j'ai bien essayé cela et c'est exactement le résultat que je recherche (paragraphe "Mon rêve").J'aimerais savoir si vous connaissez le code qu'il y a derrière pour m'astreindre des nombreux clics qu'il faut pour arriver à l'export .csv.
Bonne journée !

IP archivée


Merlin  22 décembre 2020 : 11:01

Si je compte bien ça fait 3 ou 4 clics au maximum, mais malheureusement cette fonction n'est pas disponible dans l'assistant Action.

IP archivée


Merlin  22 décembre 2020 : 11:04

En fait il te faudrait Acrobat Pro DC et sa fonction "Distribuer" (le formulaire).
Tu gagnerais un temps fou car ça automatise tout le processus.

IP archivée


bebarth  22 décembre 2020 : 14:03

bonjour,
Et du coup, est-ce que la fonction "Fusionner les fichiers de données dans une feuille de calcul" gère les retours lignes à l'intérieur des cellules ?
@+
 :bonjour:

IP archivée


ONeill22  22 décembre 2020 : 14:18

Si je compte bien ça fait 3 ou 4 clics au maximum, mais malheureusement cette fonction n'est pas disponible dans l'assistant Action.
Et bien ça fait 9 clic au total car il faut ajouter le fichier puis exporter et fermer la boite de dialogue... Assez pour que ce soit automatisé, lol.


En fait il te faudrait Acrobat Pro DC et sa fonction "Distribuer" (le formulaire).
Tu gagnerais un temps fou car ça automatise tout le processus.
Tu parles de "Diffuser" ? Car je l'ai cela et ça me propose de distribuer sur Adobe FormsCentral, d'envoyer par mail ou de distribuer sur un serveur externe. J'avoue ne pas savoir ce que c'est...

bonjour,
Et du coup, est-ce que la fonction "Fusionner les fichiers de données dans une feuille de calcul" gère les retours lignes à l'intérieur des cellules ?
@+
 :bonjour:
Ouiiii !!! Limite magique quand j'ai découvert ça  :Smiley08:

IP archivée


Merlin  22 décembre 2020 : 19:43

Citer
Tu parles de "Diffuser" ? Car je l'ai cela et ça me propose de distribuer sur Adobe FormsCentral, d'envoyer par mail ou de distribuer sur un serveur externe. J'avoue ne pas savoir ce que c'est...
Oui, mais je parle de la fonction "Diffuser" d'Acrobat Pro DC, qui a fait d'énorme progrès et est enfin utilisable simplement.
Celle d'Acrobat XI n'est plus utilisable (sauf si on a un serveur privé) car FormsCentral n'existe plus depuis au moins 5 ans.

IP archivée


ONeill22  23 décembre 2020 : 09:11

Oui, mais je parle de la fonction "Diffuser" d'Acrobat Pro DC, qui a fait d'énorme progrès et est enfin utilisable simplement.
Celle d'Acrobat XI n'est plus utilisable (sauf si on a un serveur privé) car FormsCentral n'existe plus depuis au moins 5 ans.
Aïe, et je n'ai qu'Adobe XI Pro...
Une autre solution serait d'exécuter le script de bebarth sur l'export en .csv hors de la console .js d'Adobe, mais alors là je ne sais pas comment faire...Ou en trouver un autre permettant l'export comme l'outil "Fusionner les fichiers...".

IP archivée


Merlin  23 décembre 2020 : 13:48

Il existe des utilitaires et des applications, gratuits ou peu chers, spécialisés dans cette opération.
Gogol est ton ami.

IP archivée


ONeill22  04 janvier 2021 : 11:39

Il existe des utilitaires et des applications, gratuits ou peu chers, spécialisés dans cette opération.
Gogol est ton ami.
Salut !Tout d'abord : excellente nouvelle année à tous et longue vie à ce forum... !!
OK Merlin, je vais me pencher sur ces utilitaires et reviendrait vers vous si j'y arrive ;-)Merci encore !

IP archivée