Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


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 <bernard.schoenacker@free.fr> 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" <thierry.jeanneret@gmail.com>
À: "sandy andriant" <andriant.sandy@gmail.com>
Cc: "C Fourcroy" <cfourcroy@free.fr>, "users LibreOffice LO" <users@fr.libreoffice.org>, "yves 
dutrieux"
<ydutrieux@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.sandy@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 <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> 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> 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>
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> a
écrit
:

Le mar. 24 juil. 2018 à 08:45, Thierry Jeanneret <
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
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 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 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+unsubscribe@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 pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.