#1 Le 18/10/2007, à 20:18
Hors ligne
#2 Le 18/10/2007, à 21:25
- Hagar de l'Est
Re : éliminer les retours à la ligne (résolu)
Essaye cette macro : Convert ASCII text by eliminating extra paragraph breaks.
Hors ligne
#3 Le 19/10/2007, à 11:20
- jrev
Re : éliminer les retours à la ligne (résolu)
Merci Hagard,
La solution parait un peu compliquée. Il est étonnant qu'un traitement de texte un peu complet ne soit pas capable de supprimer certains caractères non imprimables par la fonction rechercher/remplacer...
Qu'en penses-tu ?
un interligne n'est pas un retour à la ligne ? (carriage return)
Il y a aussi la ligne de commande qui peut effacer un type de caractère dans un texte
Dernière modification par jrev (Le 19/10/2007, à 11:22)
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#4 Le 19/10/2007, à 16:10
- JBF
Re : éliminer les retours à la ligne (résolu)
Il faut utiliser les expressions régulières dans le dialogue Chercher/Remplacer en cochant la case ad-hoc.
Pour la marque de fin de paragraphe c'est le signe $ à remplacer par ce que tu veux (espace sans doute).
Pour les expressions régulières en général dans OOo voir l'aide en ligne (touche F1) et chercher "expression" ; on trouve tout de suite l'item "expression régulière".
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : Ask LibreOffice
Hors ligne
#5 Le 19/10/2007, à 17:26
- jrev
Re : éliminer les retours à la ligne (résolu)
Merci JBF
c'est en effet la bonne réponse, je vais voir comment elle est donnée dans la doc
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#6 Le 20/10/2007, à 08:41
- Hagar de l'Est
Re : éliminer les retours à la ligne (résolu)
Attention, je n'ai pas donné cette réponse car elle peut être dangereuse. En faisant un chercher-remplacer brutal qui supprime tous les retours à la ligne, on se retrouve avec un document d'un seul paragraphe. Or la limite maximale pour la taille d'un paragraphe est de 64 k, soit 65536 caractères. Donc le risque est de perdre une partie du document s'il est un peu long.
C'est pourquoi il ne faut jamais faire ce remplacement en une seule fois. La macro permet d'éviter cet inconvénient car elle tient compte des paragraphes vides qui délimitent les paragraphes "normaux".
Hors ligne
#7 Le 20/10/2007, à 12:10
- jrev
Re : éliminer les retours à la ligne (résolu)
Très juste Hagard !
Il faut aussi préciser que si l'on utilise la commande rechercher/remplacer il faut obligatoirement remplacer par un espace sous peine de devoir en rajouter à la main.
Et si le texte est un peu long cela peut prendre la journée
Merci de ce complément d'infos
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne