Merci Claire, ton lien m'a bien servi,
Merci Sophi, le tien aussi,
Une combinaison des deux.....
J'ai réussi à modifier la largeur et les marges droite et gauche comme 
je voulais sur un style.
Je n'ai plus qu'à le faire sur les deux autres et c'est gagné.
Mais je le ferais un peu plus tard car maintenant je pars courir mes 10 
km...... pour pouvoir bien dormir ce soir 😛
Le 23/05/2025 à 16:48, Patrick a écrit :
Ce sont tous des champs de type "Champ d'utilisateur" au format texte.
Et parmi ces champs, un garde sa valeur !
Le deuxième modèle qui me permet de changer le style de page est une 
copie du premier où j'ai changé les dimensions et marges.
Mais j'ai supprimé quelques style paragraphes, qui ne sont pas 
utilisés par les champs.
Je vais refaire un test en ne faisant que modifier les dimensions pour 
voir si ça joue.
Le 23/05/2025 à 16:41, Ysabeau a écrit :
Peut-être du coup que c'est une question de contenu desdits champs 
qu'il faudrait que tu revoies ou de types de champs ou, peut-être 
(j'essaie de voir toutes les hypothèses), les autres modèles dont les 
champs utilisateurs ne sont pas comme ils le devraient .
Quels sont les champs qui ne s'adaptent pas ?
Le 23/05/2025 à 16:33, Patrick a écrit :
Oui, j'ai déjà essayé, c'était ma première pensée, la macro est 
écrite pour changer de modèle, malheureusement, et je ne sais pas 
pourquoi, j'utilise des "champs utilisateurs" sont être reportés 
dans les pieds de page mais initialisés dans la page Titre, et quand 
je change de modèle, certains champs sont réinitialisés, mais pas 
tous. ?!?!?
alors quand je génère le PDF j'ai le nom du champ et pas le contenu 
qu'il y avait avant !
Le 23/05/2025 à 16:28, Ysabeau a écrit :
Pourquoi ne pas faire des modèles différents et ensuite charger les 
styles de ces modèles qui écraseront ceux des docs en question ?
Le 23/05/2025 à 16:11, Patrick a écrit :
J'ai 3 styles de pages.
Les pages avec le même style ne se suivent pas, c'est à dire je 
peux avoir P1, P2, P2, P3, P2, P3, P3, etc.....
Je n'ai que 3 styles à changer, c'est justement pour ça que je 
voudrais changer les marges dans mes 3 styles de page.
Je le fais à la main mais après faut que je revienne aux marges 
précédentes, puis quand je veux régénérer le PDF, que je change 
encore, etc...
Je me suis fait une macro pour générer le PDF automatiquement en 
mettant le nom en fonction des deux formats que je veux.
Mais je n'ai plus qu'à trouver comment changer le style des 3 pages.
Le 23/05/2025 à 16:03, Ocleyr2lalune a écrit :
Salut
Mais pourquoi tu ne demandes pas à ta macro de switcher le style 
de page juste ?
Non parce que quitte a bosser avec les styles..
Il dit quoi l'enregistreur dans ce cas ? (Puisque tu trouves pas 
via l'objet)
Les spécialistes des macros auront sûrement une idée ceci dit. ;-)
Claire
Le 23 mai 2025, 15:08, à 15:08, 
Patrick<patrick.libreoffice@free.fr> a écrit:
Bonjour tout le monde,
Je recherche comment modifier par macro la marge des styles de 
pages de
mon document courant, juste avant la génération du PDF.
J'ai tenté de passer par un second modèle avec les bonnes 
marges, mais
cela réinitialise des champs utilisateurs (mais pas tous, 
curieux isn't
it ?)
Quand je change les 3 pages de styles à la main, ça fonctionne 
bien,
mais j'aimerais pouvoir le faire automatiquement, car j'ai un 
certain
nombres de documents.
Si on vous demande pourquoi ? :
Parce que du même document j'ai besoin de deux versions PDF avec 
des
marges différentes.
Et j'ai un certain nombre de documents, qui peuvent aussi 
évoluer. Donc
le faire manuellement c'est assez fastidieux.
J'ai essayé l'enregistrement macro, mais celui-ci enregistre 
bien la
dimension de la page, mais pas les marges.
J'ai essayé de me plonger dans l'objet document (avec Xray), 
mais ne
suis pas arrivé à trouver la liste des styles de page.
Donc si vous avez ça dans vos cartons, je vous en remercie par 
avance.
Bonne journée
Patrick
--
Envoyez un mail àusers+unsubscribe@fr.libreoffice.org pour vous
désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy:https://www.documentfoundation.org/privacy
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
   
 
  Privacy Policy |
  
Impressum (Legal Info) |
  
Copyright information: Unless otherwise specified, all text and images
  on this website are licensed under the
  
Creative Commons Attribution-Share Alike 3.0 License.
  This does not include the source code of LibreOffice, which is
  licensed under the Mozilla Public License (
MPLv2).
  "LibreOffice" and "The Document Foundation" are
  registered trademarks of their corresponding registered owners or are
  in actual use as trademarks in one or more countries. Their respective
  logos and icons are also subject to international copyright laws. Use
  thereof is explained in our 
trademark policy.