Salut Bernard, Macounet te remercie, c'est un bon truc ! J'ai oublié sed, depuis trop longtemps, et c'est vrai qu'il rend de jolis services.
A noter que Brew l'installe avec un g devant, donc l'appel est gsed à moins de modifier les Paths comme indiqué en fin d'installation. Faut tout lire, quoi. Bonne journée, Thierry > Le 25 juil. 2018 à 04:42, Bernard Schoenacker <[email protected]> a > écrit : > > 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" <[email protected]> >> À: "sandy andriant" <[email protected]> >> Cc: "C Fourcroy" <[email protected]>, "users LibreOffice LO" >> <[email protected]>, "yves dutrieux" >> <[email protected]> >> 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 >> <[email protected]> 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 <[email protected]> >>> 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 <[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=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 <[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.libreoffice.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 >> -- 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
