Si jamais tu utilises la procédure pandoc, au niveau du powershell, pense à inverser les lignes "replace" car sinon tous tes niveaux seront de niveau 4 vu que la procédure converti le niveau6 en 5 et ensuite 5 en 4 ..... ;)
Yves Avec PowerShell : ```powershell (Get-Content travail.md) ` -replace '^###### ', '##### ' ` -replace '^##### ', '#### ' | Set-Content corrige.md ``` Le mar. 24 mars 2026 à 19:02, Pierre-Jean Raugel <[email protected]> a écrit : > > Bernard, > J'ai installé Pandoc .... pour la prochaine fois. > > Le 24/03/2026 à 18:34, Bernard Schoenacker a écrit : > > Bonjour > > > > voici une solution rapide qui permet de réaliser le travail : > > > > --- > > > > # ?? LibreOffice Writer : corriger en masse les niveaux de titres — > > approche robuste avec Pandoc > > > > ## ?? Contexte > > > > Un utilisateur souhaite modifier en masse les niveaux de titres dans un > > document LibreOffice Writer : > > > > * environ **200 titres de niveau 5 → niveau 4** > > * quelques titres de niveau 6 → niveau 5 > > > > Les tentatives via le **mode plan / navigateur** donnent : > > > > * des comportements incohérents > > * des décalages de niveaux inattendus > > * une manipulation fastidieuse > > > > ?? Le besoin est simple : > > > >> **corriger rapidement la structure des titres sans traitement manuel ligne > >> par ligne** > > --- > > > > ## ⚠️ Problème rencontré > > > > Les manipulations via l’interface (LibreOffice ou autre éditeur WYSIWYG) : > > > > * sont sensibles au contexte (styles, surcharges, sélection) > > * produisent parfois des effets de bord > > * deviennent vite impraticables sur des volumes importants > > > > ?? Ce n’est pas un problème d’outil, mais de **méthode** : > > > >> on agit sur l’apparence, pas directement sur la structure > > --- > > > > ## ?? Principe de solution > > > > On va **séparer deux choses** : > > > > * ?? **Structure du document** → corrigée en texte brut (Markdown) > > * ?? **Présentation finale** → générée ensuite (ODT) > > > > ?? outil utilisé : **Pandoc** > > > > --- > > > > ## ⚙️ Étape 1 — Installation de Pandoc (Windows 11) > > > > Télécharger et installer Pandoc : > > > > ?? [https://pandoc.org/installing.html](https://pandoc.org/installing.html) > > > > Puis vérifier dans PowerShell : > > > > ```powershell > > pandoc --version > > ``` > > > > --- > > > > ## ?? Étape 2 — Conversion ODT → Markdown > > > > ```powershell > > pandoc input.odt -o travail.md > > ``` > > > > ?? On obtient un fichier texte structuré : > > > > ```md > > ##### Titre niveau 5 > > ###### Titre niveau 6 > > ``` > > > > --- > > > > ## ✏️ Étape 3 — Correction des niveaux > > > > Dans Markdown, les niveaux sont explicites : > > > > * `#####` → niveau 5 > > * `######` → niveau 6 > > > > ### ?? Correction automatique > > > > Avec PowerShell : > > > > ```powershell > > (Get-Content travail.md) ` > > -replace '^###### ', '##### ' ` > > -replace '^##### ', '#### ' | > > Set-Content corrige.md > > ``` > > > > ?? Résultat : > > > > * niveau 6 → niveau 5 > > * niveau 5 → niveau 4 > > > > ✔ transformation globale > > ✔ sans erreur > > ✔ en quelques secondes > > > > --- > > > > ## ?? Étape 4 — Retour en ODT > > > > ```powershell > > pandoc corrige.md -o output.odt > > ``` > > > > ?? Le document final : > > > > * structure correcte > > * styles cohérents > > * prêt à être finalisé dans LibreOffice > > > > --- > > > > ## ?? Pourquoi cette méthode fonctionne > > > > | Approche classique | Approche Pandoc | > > | --------------------- | --------------------------- | > > | manipulation visuelle | transformation structurelle | > > | dépend du contexte | déterministe | > > | erreurs possibles | reproductible | > > | lente | rapide | > > > > --- > > > > ## ?? Point important : ce n’est pas une critique de LibreOffice > > > > LibreOffice (ou Word) reste parfaitement adapté pour : > > > > * la mise en forme finale > > * la relecture > > * la diffusion > > > > ?? Ici, on utilise simplement : > > > >> un **outil intermédiaire** pour corriger efficacement la structure > > --- > > > > ## ⚠️ À propos du format Markdown > > > > Le Markdown brut peut sembler : > > > > * “sec” > > * “type machine à écrire” > > > > ?? c’est normal : > > > >> ce n’est pas un format de présentation, > >> c’est un **format de travail** > > Le document final (ODT) reste : > > > > ✔ lisible > > ✔ propre > > ✔ conforme aux attentes > > > > --- > > > > ## ?? Conclusion > > > > Pour des transformations massives de structure : > > > > * ✔ éviter les manipulations manuelles > > * ✔ travailler sur une représentation simple > > * ✔ automatiser les modifications > > > > ?? La chaîne suivante est particulièrement efficace : > > > >> **ODT → Markdown → correction → ODT** > > --- > > > > ## ?? Résumé en une ligne > > > >> Corriger la structure en texte brut, puis produire un document propre — > >> plutôt que lutter contre l’interface. > > --- > > > > > > > > > > ----- Landron Gérard<[email protected]> a écrit : > >> Le 24/03/2026 à 17:53, Pierre-Jean Raugel a écrit : > >>> Bonjour, > >>> > >>> Je souhaite hausser le niveau de plan des titres de la deuxième partie > >>> d'un document Writer. > >>> > >>> J'aimerais éviter de les hausser un par un, puisque il y a environ 200 > >>> titres de niveau 5, que je veux faire passer au niveau 4 et quelques > >>> titres de niveau 6 que je veux faire passer au niveau 5 (il s'agit d'une > >>> annexe où près de 130 citations sont classées selon divers critères) > >>> > >>> J'ai opéré comme suit sur le mode plan : affiché en ouvrant le volet > >>> latéral ou en cliquant sur Affichage > Navigateur : > >>> > >>> * Réduction d'un titre de niveau 3 ou 4 (voir ci-dessous pourquoi ces > >>> deux démarches), > >>> * Aller à ce titre réduit > >>> * Sélection de ce titre réduit > >>> * Hausser le niveau de plan > >>> > >>> J'ai rencontré deux problèmes : > >>> > >>> * La sélection du titre réduit ne fonctionne pas si j'opère sur un > >>> titre de niveau 3 > >>> > >>> * La sélection du titre réduit fonctionne si j'opère sur un titre de > >>> niveau 4, mais les les niveaux de plan sont haussés de deux niveaux > >>> et non de un, comme je le souhaite: les titres de niveau 5 > >>> passent au niveau 3 et les titres de niveau 4 passent au niveau 2. > >>> > >>> Je n'ai pas encore fait de test où des titres sont de niveau 6. > >>> > >>> Le premier problème n'est pas trop grave. > >>> > >>> Par contre le second est rédhibitoire. > >> Pour analyser le problème il faudrait avoir le fichier. Y a-t-il des > >> surcharges dans le Titre 3 ? > >> > >> Cela me paraît bien compliquer. > >> Faire un Chercher/Remplacer en cochant Style de paragraphe serait plus > >> rapide > >> > >>> Ai-je fait une erreur ? > >>> Si j'ai fait une erreur, quelle est-elle ? > >>> > >>> S'il s'agit d'un bogue de LO, comment le contourner ? > >>> > >>> Je suis sur Windows 11, à jour, et j'utilise la version 26.1.2 x64 de LO > >>> > >>> Bonne fin de journée > >> Gérard > >> > >> -- > >> Envoyez un mail à[email protected] 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 à [email protected] pour vous désinscrire > Les archives de la liste sont disponibles à > https://listarchives.libreoffice.org/fr/users/ > Privacy Policy: https://www.documentfoundation.org/privacy -- web site : http://www.molenbaix.com -- Envoyez un mail à [email protected] pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
