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

Répondre à