Formulaire pour attestation

Re,

mdr il faut que je regarde comment je m'y suis pris...

alors voilà oui, en faite j'ai installé sur pc Qr Code Destkop Reader (et après j'ai fait la capture d'écran)

Moi non plus. SVG c'est du vectoriel, il faut passer à XL2016.

Il existe bien un outil de transformation entre svg et png, mais je n'ai jamais réussi à le faire fonctionner.

Solution la plus simple : tu fais tout ton formulaire en html et il s'affichera avec le QRCode dans le navigateur.

Du coup, on perd de l'intérêt de la méthode. Autant générer directement des attestations complètes en pdf.

non, je génère sur écran le QRCode (chrome), j'en fais une photo et je pars à la boulangerie

On m'a glissé ces bouts de code à mettre en haut du doc python :

from svglib.svglib import svg2rlg
from reportlab.graphics import renderPDF, renderPM

Et cette indication permettrait de transformer le svg en pdf. Mais ce sont des codes python et je ne vois pas comment on pourrait les utiliser.

renderPDF.drawToFile("myQRCode.svg", "myQRCode.pdf")

Ah pour un one shot on est d'accord que c'est une super solution ! J'étais dans une logique d'industrialisation :D

non, je génère sur écran le QRCode (chrome), j'en fais une photo et je pars à la boulangerie

Bien sûr ... et ils se trouvent où les composants à importer ?

svg2rlg
renderPDF, renderPM

Dans Python j'imagine ? Mais si tu demandes, je pense que ce n'est pas ça ;)

justement, même sur github c'est parfois difficile à dénicher ...

Re,

il existe une extension SVG Export pour navigateur Google Chrome pour lire le contenu (il faut avoir un compte Google apparemment)

Salut à tous,

Merci pour ce superbe boulot.
N'ayant pas reçu de notification, je ne suis pas revenu et je me suis tout cogné à la main.
Je suis ravi que mon sujet a servi.

Ce n'est pas exactement ce que je voyais.
J'imagine pourtant qu'un gros groupe ne peut pas se permettre de taper je ne sais pas 500 attestations individuelles.

Et qu'a partir d'un fichier excel il arrive a faire en une fois les 500 pdfs...

Bref a voir...

Cordialement.

Salut tout le monde,

Je suis toujours dans mon idée d'automatisation de fichiers.
Je suis parti dans le sens word et excel avec l'aide non, avec l'utilisation du publipostage.

J'avance MAIS ...

J'ai dans mon fichier excel une case définit en format date dd/mm/yyyy
Lorsque je fais le publipostage il me transforme ce format date 03/11/2020
en format nombre 44138 ... correspondant au nombre de jour depuis le 01/01/1900 si j'ai bien tout compris.

Il me faut modifier le champs dans mon fichier word.
en sélectionnant mon champs date.
modification du champs.
Code de champs. dans le case word code de champs, il y a : MERGEFIELD F6 (F6 correspondant à mon nom de champs pour la fusion).
Il semble que je dois modifier ce code champs sous la forme

mergefield "F6" \@ "dd/MM/yyyy"

*avec espace et guillemets.

Je coche la case "conserver la mise en forme à chaque mise à jour

Je clique sur Ok

Et là bah rien..... ... la date reste en format nombre...

voyez vous ou je me trompe ?
Un espace un guillemet un crochet ou je ne sais quoi ?

Merci de vos retours.

Belle journée à tous prenez soin de vous !!!!

envoi la date en format texte

par macro : format(____la___date_____;"dd/mm/yyyy")

vérifie quand même que mois et jour ne sont pas inversés même avec ce format !

ou dans excel avec une formule =texte(__________;"jj/mm/aaaa")

Bonsoir Steelson,

Merci pour ton retour c’est sympa.

Ça me saoule qu’un truc simple ne fonctionne pas

Deja que ce que je rêve de faire semble bien compliqué pour mon niveau de macro et visual mais bon on verra bien ...

Je reviens sur le Forum demain matin

De bonne heure et de bonne humeur 😁

Alors sinon, il faut savoir que la mise à jour de Word n'est pas automatique.
Peut-être as-tu fait la bonne manipulation, mais il te faut ensuite faire F9 pour forcer la mise à jour de Word.

Il est préférable auparavant d'avoir fait ctrl +a (sélectionner tout) et shift + F9 (basculer les codes des champs) pour visualiser tes données.

Bonjour,

Deja que ce que je rêve de faire semble bien compliqué pour mon niveau de macro et visual mais bon on verra bien ...

De bonne heure et de bonne humeur 😁

ce n'est pas ici une question de complexité, il faut juste bin savoir que ce que l'on voit (le format) n'est pas ce qui est stocké en mémoire (un nombre), à moins de forcer à mettre en mémoire un texte comme je l'ai proposé

Bien le bonjour Mrs, dames,

On dit que la nuit porte conseille un instant à l'ouverture de mon fichier j'y ai cru mais non ...
Cependant il y a évolution, alors que je n'ai rien fait dans aucun fichier depuis hier...

Voici le "code"

capture2 li capture4

Voici la date que cela m'affiche.
Alors ok c'est une date, alors qu'hier j'avais un entier.
Un astuce pour afficher dd/MM/aaaaa et non pas MM/dd/aaaa ?

Il fallait s'y attendre !

vérifie quand même que mois et jour ne sont pas inversés même avec ce format !

essaie d'inverser mm et dd

Bonjour,

Essaie un espace entre l'arobase et le guillemet.

Si ce n'est pas cela, je vais le dire à la place de Steelson pour qu'il n'ait pas à le répéter une 3ème fois, mais son alternative est la meilleure si tu n'arrives pas à régler le format de la date.

Edit: hello Steelson!

autre solution .... abandonne word et fais tout avec excel, ce sera plus simple

je faisais souvent ceci :

Bonjour <nom> <prenom>, .............

et je remplaçais les mots clés entre <___> par la variable du même nom

Rechercher des sujets similaires à "formulaire attestation"