Bonjour,
comme le problème m'intriguait ;)

Installer l'add-on Alt-Search (chez moi, il était déjà installé) :
https://extensions.libreoffice.org/extensions/alternative-dialog-find-replace-for-writer
et ensuite en 2 rechercher/remplacer :

*remplace le https via :*
dans rechercher:
https((:\/\/|www\.)[a-zA-Z0-9_]+((\.[a-zA-Z0-9_]+)+)(([a-zA-Z0-9_\-\.,@?^=%&:/~\+#]*[a-zA-Z0-9_\-\@?^=%&/~\+#])?))

dans remplacer
http\1

[remplacer tout]


*Remettre les hyperliens via :*
dans rechercher:
(((news|http|ftp|https|file):\/\/|www\.)[a-zA-Z0-9_]+((\.[a-zA-Z0-9_]+)+)(([a-zA-Z0-9_\-\.,@?^=%&:/~\+#]*[a-zA-Z0-9_\-\@?^=%&/~\+#])?))

dans remplacer:
\h{\1}

[remplacer tout]



faire un backup avant pour pas tout casser, mais ça devrait le faire je
pense ;)

Yves


Le 24 juillet 2018 à 18:03, C Fourcroy <[email protected]> a écrit :

> Euh oui, content.xml ..
> Quant à la solution ... ma foi, je ne sais pas si c'est parce que je suis
> dans les brumes du nord mais je n'ai pas vu .. je n'ai vu que le message
> avec sed le 23/07 15h52 puis le 23/07 16h46 soit la NSA a intercepté les
> données confidentielles, soit Free me joue des tours, qui sait ..
> .. Dommage parce que le sujet m'intéressait
> D'ailleurs si on veut chipoter, ce n'est pas forcément très prudent de
> passer tous les http en https.. il y aussi d'autres liens, css et autres
> qui peuvent devenir invalides...
> M'enfin, bon  moi ce que j'en dis...
> Ayant l'aval des grands anciens, je me suis fait une petite moulinette et
> ça me suffit
>
> Merci  à tous, à commencer à celui qui a posé la question ...
>
> Christian F
>
>
> Le 24/07/2018 à 17:41, Thierry Jeanneret a écrit :
>
>> Euh,
>>
>> Oui, c'est bien une des méthodes que nous avons décrites au début de ce
>> thread. Sauf que le fichier est content.xml, pas context, à moins que ça
>> n'ait changé très récemment,
>>
>> Au final, la sauvegarde du document en HTML, l'édition de ce HTML avec un
>> éditeur standard, telle que tu le décris, puis l'importation dans
>> LibreOffice de ce fichier puis sa sauvegarde en ODT ont permis de résoudre
>> le cas.
>>
>>
>> Thierry
>>
>>
>>
>> Le 24 juil. 2018 à 17:26, C Fourcroy <[email protected]> a écrit :
>>>
>>> Oups, j'oubliais les limitations du forum ..
>>>
>>> _*context.xml*_ signifie simplement context.xml, c'est juste parce que
>>> j'avais souligné et mis en gras..
>>> idem pour _*xlink:href="http:*_ qui est simplement xlink:href="http:
>>> et _*xlink:href="https:*_ qui est xlink:href="https:
>>>
>>> ...
>>>
>>> Le 24/07/2018 à 17:19, C Fourcroy a écrit :
>>>
>>>> Bonjour,
>>>>
>>>> Il y a une méthode un peu brute et en dehors de LO mais qui va vite et
>>>> semble marcher :
>>>>
>>>>   * décompresser le fichier odt (7zip ou autre)
>>>>   * ouvrir _*context.xml*_ dans un éditeur de texte (moi j'ai pris
>>>>     notepad++ mais notepad marche aussi)
>>>>   * faire une rechercher-remplacer de tous les _*xlink:href="http:*_ par
>>>>     _*xlink:href="https:*_ recompresser le tout en zip
>>>>   * changer le nom pour lui redonner une extension odt
>>>>
>>>> J'ai testé vite fait .. je ne sais pas s'il y a des
>>>> "contrindications"...
>>>>
>>>> Christian F
>>>>
>>>>
>>>> Le 24/07/2018 à 14:52, Thierry Jeanneret a écrit :
>>>>
>>>>> Hello,
>>>>>
>>>>> Ca semble être pour Calc, pas pour Writer. Ce dernier est structuré de
>>>>> manière très différente, je ne pense pas que ce soit transposable tel 
>>>>> quel.
>>>>>
>>>>> Thierry
>>>>>
>>>>> Le 24 juil. 2018 à 13:33, sandy andriant <[email protected]> a
>>>>>> écrit :
>>>>>>
>>>>>> Dans un autre topic, on propose la macro suivante :
>>>>>> https://forum.openoffice.org/fr/forum/viewtopic.php?f=4&t=47
>>>>>> 346#p257401
>>>>>>
>>>>>> REM  *****  BASIC  *****
>>>>>>
>>>>>>       Sub RenommerHyperliens
>>>>>> ' Merci spYre : http://user.services.openoffic
>>>>>> e.org/fr/forum/viewtopic.php?p=84431#p84431
>>>>>>       Dim oDoc as Object, oFeuille as Object, oCellule as Object
>>>>>>       Dim oHyperlien
>>>>>>       Dim a as Integer, b as Integer
>>>>>>
>>>>>>       oDoc = ThisComponent
>>>>>>       oFeuille = oDoc.sheets.getbyName("Feuille1") ' par exemple...
>>>>>>       For a = 0 to 25
>>>>>>          For b = 0 to 99
>>>>>>             oCellule = oFeuille.getcellbyPosition(a,b) 'passe en
>>>>>> revue les cellules de la matrice A1:Z100
>>>>>>
>>>>>>             If  oCellule.TextFields.Count = 1 Then  'vérifie la
>>>>>> présence d'un champ texte
>>>>>>
>>>>>>                REM --- Récupération du champ :
>>>>>>                oHyperlien = oCellule.getTextFields.getbyIndex(0)
>>>>>>
>>>>>>                REM --- Modification de la propriété "Representation",
>>>>>> qui est le texte du champ, par l'adresse URL du champ
>>>>>> oHyperlien.setPropertyValue("Representation",oHyperlien.URL)
>>>>>>             EndIf
>>>>>>          Next b
>>>>>>       Next a
>>>>>>
>>>>>>       End Sub
>>>>>>
>>>>>> Cordialement
>>>>>> Sandy-Pascal Andriant
>>>>>>
>>>>>> Le 24/07/2018 à 13:28, sandy andriant a écrit :
>>>>>>
>>>>>>> Bonjour,
>>>>>>>
>>>>>>> Trouvé ce topic qui pourrait aider éventuellement (derniers messages)
>>>>>>> https://forum.openoffice.org/fr/forum/viewtopic.php?f=4&t=15
>>>>>>> 203&hilit=hypertexte
>>>>>>>
>>>>>>> Cordialement
>>>>>>> Sandy-Pascal Andriant
>>>>>>>
>>>>>>> Le 24/07/2018 à 10:23, Thierry Jeanneret a écrit :
>>>>>>>
>>>>>>>> Ca, c'est le désagrément des conversations partiellement privées.
>>>>>>>> Christophe me l'avait fait remarquer il y a deux heures, merci !
>>>>>>>>
>>>>>>>> Ce qui m'énerve le plus, c'est qu'il y a quelques temps j'ai écrit
>>>>>>>> une solution permettant de valider les hyper-liens de documents. Le
>>>>>>>> demandeur
>>>>>>>> Avait une quarantaine de documents writer, assez copieux, avec
>>>>>>>> chacun quelques dizaines/centaines de références, dont certaines 
>>>>>>>> étaient
>>>>>>>> mortes.
>>>>>>>> J'ai donc parcouru le domaine en long et en large.
>>>>>>>>
>>>>>>>> Vieillir est un naufrage, je confirme :-]
>>>>>>>>
>>>>>>>> Thierry
>>>>>>>>
>>>>>>>>
>>>>>>>> Le 24 juil. 2018 à 10:09, Cley Faye <[email protected]> a écrit :
>>>>>>>>>
>>>>>>>>> Le mar. 24 juil. 2018 à 08:45, Thierry Jeanneret <
>>>>>>>>> [email protected]> a écrit :
>>>>>>>>>
>>>>>>>>> Bonjour,
>>>>>>>>>>
>>>>>>>>>> C'était un test pour vérifier que lorsqu'on a un marteau, tout
>>>>>>>>>> n'est que
>>>>>>>>>> clou ? C'est réussi !
>>>>>>>>>>
>>>>>>>>>> Utilisez la fonction Edition - Rechercher & Remplacer de
>>>>>>>>>> LibreOffice, ça
>>>>>>>>>> marche très bien, pas besoin de sed.
>>>>>>>>>>
>>>>>>>>>> - Rechercher : http:
>>>>>>>>>> - Remplacer  : https:
>>>>>>>>>> - Tout Remplacer
>>>>>>>>>>
>>>>>>>>>> Et l'affaire est faite, après avoir fait une sauvegarde de votre
>>>>>>>>>> document,
>>>>>>>>>> bien entendu, on ne sait jamais.
>>>>>>>>>>
>>>>>>>>>> Thierry
>>>>>>>>>>
>>>>>>>>>> ​Félicitation, votre clou est bien entré dans le pas de vis :)
>>>>>>>>> Cette méthode ne remplace pas les liens, uniquement le texte
>>>>>>>>> visible. Il
>>>>>>>>> n'y aurait pas vraiment de discussion si c'était aussi immédiat.​
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>
>>>>>
>>>>
>
> --
> Envoyez un mail à [email protected] pour vous
> désinscrire
> Les archives de la liste sont disponibles à https://listarchives.libreoffi
> ce.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 à