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
