bonjour, dans le cas où de nombreux documents sont à convertir au format html :
https://www.techrepublic.com/blog/linux-and-open-source/how-to-convert-doc-and-odf-files-to-clean-and-lean-html/ et ensuite employer sed pour réaliser la conversion de http vers https remarque: les macounets doivent mettre à jour sed (brew install gnu-sed) pour que ça fonctionne correctement ... merci slt bernard ----- Mail original ----- > De: "Thierry Jeanneret" <thierry.jeanne...@gmail.com> > À: "sandy andriant" <andriant.sa...@gmail.com> > Cc: "C Fourcroy" <cfourc...@free.fr>, "users LibreOffice LO" > <users@fr.libreoffice.org>, "yves dutrieux" > <ydutri...@gmail.com> > Envoyé: Mardi 24 Juillet 2018 22:12:47 > Objet: Re: [fr-users] Changer des centaines de liens http vers https > > MERCI BEAUCOUP. > > > Le mar. 24 juil. 2018 à 21:57, sandy andriant > <andriant.sa...@gmail.com> a > écrit : > > > Bsr, > > > > Je peux confirmer que cette extension fonctionne parfaitement avec > > la > > version stable. > > Je l'utilise quotidiennement. > > > > Cordialement > > Sandy-Pascal Andriant > > > > Le 24/07/2018 à 21:48, Thierry Jeanneret a écrit : > > > > 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 <ydutri...@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 <cfourc...@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 <cfourc...@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.sa...@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 <cleyf...@gmail.com> a > >>>>>>>>>> écrit > >>>>>>>>>>> : > >>>>>>>>>>> > >>>>>>>>>>> Le mar. 24 juil. 2018 à 08:45, Thierry Jeanneret < > >>>>>>>>>>> thierry.jeanne...@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+unsubscr...@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+unsubscr...@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+unsubscr...@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 > >> > > > > > > -- > Envoyez un mail à users+unsubscr...@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+unsubscr...@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