Date: prev next · Thread: first prev next last
2025 Archives by date, by thread · List index


Je te réponds à celui là mais j'ai vu ceux qui ont suivis...

Il y a donc 3 styles de pages dans tes docs. Puisque quand tu changes d'un coup les 3 styles de pages, ça te sors tes champs utilisateurs, tu dois descendre au niveau du dessous....
sauf si l'on résolvait le 1er souci...
Au passage tu indiques que tu utilises ces champs dans le pied de page. cqfd = le pied de page est une propriété du style de page.... Y compris dans Writer, même si tu n'es plus dans la boite de dialogue quand tu écris dans le pied... Tu changes le style de page, tu perds le pied de page... normal. Donc si on renonce aux modèles (enfin si tu n'as pas besoin c'est mieux, ok)
2 styles P1, 2 styles P2, 2 styles P3
Je vois donc 2 groupes de styles de pages :
un groupe "pour toi" et un groupe "proj"
Dans ce cas, ce que doit faire ta macro c'est dire
si style de page = P1"pourmoi" alors style de page=P1"proj"
etc pour P2 et P3

"accessoirement", puisque tu dis que tu as beaucoup de fichiers concernés, tu devrais étudier la possibilité de scripter l'ensemble (du changement de style de page ou mieux, du modèle à l'export PDF). ça te permettrait de faire un traitement en lot de tous tes fichiers....... (autant de point que de trucs à creuser !) Ce qui est sur c'est que l'export pdf est faisable en lot. Le mieux ce serait de tout y faire

Claire

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

--
Claire

--
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.