Je réponds vite, Madame; Je n'ai pas encore pu faire le travail que vous 
proposez, mais dans votre écrit on peu voir du bon travail et un 
professionnalisme qui n'est pas courant. J'apprécie vraiment que vous ayez 
commencé par reconnaître le problème, mais surtout pour le temps que vous 
m'avez offert en cadeau. Merci, merci, et merci. Je ne sais pas comment vous 
remercier. Dès que j'aurai fait les tests, je vous le dirai.
Honorato Moreno


    En miércoles, 20 de marzo de 2024, 16:37:46 CET, Ocleyr2lalune 
<[email protected]> escribió:  
 
 
Bien noté.


Une petite précision sur la méthode que je proposais, et avec l'appui de ce 
qu'expliquait Patrick.


Il n'y a pas de différence faite entre la marque de fin de paragraphe et celle 
du saut de page, car le saut de page est un attribut du 1er paragraphe de la 
page. Donc oui on commence par traiter de façon indifférenciée. Mais on ne 
s'arrête pas là et on prend le soin de garder l'emplacement de ce qui est 
supprimé...
En remplaçant toutes ces marques de paragraphes par un caractère, on devrait 
supprimer de fait l'attribut. Ainsi en replacant ensuite les marques de fin de 
paragraphes, vous récupérez l'enchaînement des paragraphes sans les sauts de 
pages.
C'est bien une combine, une astuce qui garde le principe du 
rechercher/remplacer (en plusieurs étapes) et qui exploite la façon dont les 
sauts de pages manuels sont implémentés.

Et comme je viens d'essayer je vous livre le fichier à différentes étapes pour 
que vous compreniez de quoi il s'agît :

https://fichiers.ouvaton.coop/f.php?h=26NHY4Wz&d=1

1 le fichier test avec des "lorem ipsum" et quelques sauts de pages insérés 
manuellement par "ctrl + entrée"

2 on remplace les marques de paragraphes (dans la zone recherche $) par un 
caractère à priori non utilisé (dans la zone remplace °) on obtient un texte 
compact un seul paragraphe qui contient des "°". Il peut arriver que vous ayez 
2 "°" à la suite, justement parce qu'il y a des paragraphes vides... => fichier 
etape 1

3 on remet les marques de paragraphes (dans la zone recherche ° et dans la zone 
remplace \n) => fichier étape 2

4 si vous voulez vous défaire des paragraphes vides, il n'y a plus qu'à les 
supprimer : dans la zone recherche ^$ et dans la zone remplace \n=> fichier 
étape 3 bonus
si vous vouliez éliminer simplement 2 paragraphes vides successif, c'est aussi 
possible, et ça peut se faire soit en dernier, soit avant de remettre les 
paragraphes.

Notez bien aussi (au cas où vous ne l'ayez pas en tête) que le paragraphe 
s'écrit $, dans la zone recherche (enfin plutôt la marque de fin de paragraphe) 
 et \n dans la zone remplace. et le début d'un paragraphe est ^. C'est pourquoi 
le paragraphe vide dans la zone recherche s'écrit ^$. C'est la conséquence du 
traitement des sauts de ligne (shift + entrée)  en remplaçant \n par \n

J'ai mis moins d'une minute à faire le test plus à vous le décrire. Ce n'est 
vraiment pas dur. Mais si Alt search fonctionne et vous évite d'avoir à 
chercher c'est trés bien 




Bien le bonjour en Espagne !




Claire

Le 2024-03-20 15:36, honorato moreno ruiz a écrit :

 Merci beaucoup. 
La solution sera, comme dit par Ives Dutrieux, d'installer l'extension 
'AltSearch'. Je vais en tenter.

La solution de Ocleyr2lalune je pense que ne servirait pas à mon objectif, car 
le premier point, 

"1-remplacer les sauts de paragraphe par un caractère non utilisé, pour les 
exclure du résultat puis" suposse que je puisse retrouver (automatiquement) les 
sauts de paragraphe sans les mélanger aux sauts de page.

Quoi qu'il en soit, merci Ocleyr2lalune pour votre information sur la liste des 
expressions régulières libreoffice 
https://help.libreoffice.org/latest/fr/text/shared/01/02100001.html

et de la norme ICU 
https://unicode-org.github.io/icu/userguide/strings/regexp.html#regular-expression-metacharacters

Merci Jean Michel Coste, merci tous.

Bonnes vacances. Ici, á l'Espagne, aucun travail du 23 mars au 1er avril.
 En miércoles, 20 de marzo de 2024, 06:39:06 CET, Ocleyr2lalune 
<[email protected]> escribió:  Non non Jean Michel, ctrl + entrée, c'est 
bien un saut de page manuel (Shift entree pour le retour à la ligne)Je ne sais 
pas ce que tu as fait à ton message pour qu'il passe en source html....

Bref, rien sur les "hard page break" dans la liste des expressions régulières 
libreoffice https://help.libreoffice.org/latest/fr/text/shared/01/02100001.html 

ou dans la norme ICU 
https://unicode-org.github.io/icu/userguide/strings/regexp.html#regular-expression-metacharacters

Il y a probablement une combine...non testé, mais sur le principe suivant, en 
plusieurs fois :1-remplacer les sauts de paragraphe par un caractère non 
utilisé, pour les exclure du résultat puis2- faire le remplacement qui 
habituellement mêle saut de paragraphe et saut de page, enfin3- rétablir par un 
dernier remplacement les sauts de paragraphe


mais manifestement, comme indiqué par Yves, le problème est traité simplement 
avec Alt Search (c'est la solution qui ressort sur les forums) 
https://extensions.libreoffice.org/en/extensions/show/alternative-dialog-find-replace-for-writer


ClaireLe 20 mars 2024, à 01:09, [email protected] a écrit:
<div dir='auto'>Bonsoir,<div dir="auto">Je suppose que tu voulais dire "saut de 
ligne" plutôt que"saut de page" ?</div><div dir="auto">Bonne soirée,</div><div 
dir="auto">JM</div></div><div class="gmail_extra"><br><div 
class="gmail_quote">Le 19 mars 2024 19:43, honorato moreno ruiz 
&lt;[email protected]&gt; a écrit :<br type="attribution" /><blockquote 
class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc 
solid;padding-left:1ex"><p dir="ltr"> Bonsoir. Pardon pour mon 
Fran&#231;ais.<br>
Je dois remplacer les sauts de page manuels (CNTRL-ENTER) par une cha&#238;ne 
de caract&#232;res imprimable.<br>
Mon probl&#232;me est que la fonction "Recherche" ne distingue pas le saut de 
page manuel du saut de paragraphe (ENTER). Autrement dit, mettre l'expression 
"$" dans le champ "Recherche" me donne &#224; la fois les sauts de page et les 
sauts de paragraphe. De cette fa&#231;on, il les remplace tous, ceux de page et 
ceux de paragraphe, ce qui n'est pas ce que je veux (je dois garder ceux du 
paragraphe).<br>
En d&#8217;autres termes, je ne trouve pas l&#8217;expression 
r&#233;guli&#232;re pour rechercher les sauts de page et qui elle ne me donne 
pas les sauts de paragraphe en m&#234;me temps.<br>
Il existe une question similaire en avril 2023, qui peut &#234;tre trouv&#233;e 
dans &#171;&#160;Supprimer les sauts de page manuels dans Writer&#160;&#187;. 
Mais la solution n'est pas bonne pour moi, car le coll&#232;gue pjferra avait 
besoin de remplacer les sauts de page par des sauts de paragraphe, et Kyodake 
r&#233;pond correctement &#224; ce besoin dans lequel il n'est pas important de 
remplacer les deux types de sauts dans l'op&#233;ration, puisque ils sont 
remplac&#233;s par des sauts de paragraphe.<br>
Cette situation s'est-elle produite avant vous ? Avez-vous r&#233;ussi &#224; 
le r&#233;soudre ?<br>
Merci beaucoup pour votre attention.</p>
<p dir="ltr">-- <br>
Envoyez un mail &#224; [email protected] pour vous 
d&#233;sinscrire<br>
Les archives de la liste sont disponibles &#224; 
https://listarchives.libreoffice.org/fr/users/<br>
Privacy Policy: https://www.documentfoundation.org/privacy<br>
</p>
</blockquote></div><br></div>




-- 
Claire  
-- 
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 à