Je note la référence de cette extension, ça a l'air sympa. Ce n'est
pas spécifié, est-elle compatible avec la version stable actuelle ? La
table s'arrête bien avant...
Thierry
Le mar. 24 juil. 2018 à 21:41, yves dutrieux <ydutrieux@gmail.com
<mailto:ydutrieux@gmail.com>> a écrit :
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 <cfourcroy@free.fr
<mailto:cfourcroy@free.fr>> 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
<cfourcroy@free.fr <mailto:cfourcroy@free.fr>> 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
<andriant.sandy@gmail.com
<mailto:andriant.sandy@gmail.com>> a écrit :
Dans un autre topic, on propose la macro
suivante :
https://forum.openoffice.org/fr/forum/viewtopic.php?f=4&t=47346#p257401
REM ***** BASIC *****
Sub RenommerHyperliens
' Merci spYre :
http://user.services.openoffice.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=15203&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 <cleyfaye@gmail.com
<mailto:cleyfaye@gmail.com>> a
écrit :
Le mar. 24 juil. 2018 à 08:45,
Thierry Jeanneret <
thierry.jeanneret@gmail.com
<mailto:thierry.jeanneret@gmail.com>>
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 à
users+unsubscribe@fr.libreoffice.org
<mailto:users%2Bunsubscribe@fr.libreoffice.org>
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 à
users+unsubscribe@fr.libreoffice.org
<mailto:users%2Bunsubscribe@fr.libreoffice.org>
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 à users+unsubscribe@fr.libreoffice.org
<mailto:users%2Bunsubscribe@fr.libreoffice.org> 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