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