Cal : clien mailto

Bonsoir,

J'ai une très longue liste d'adresse dont les emails sont inclus dans les liens mailto:

Existe-t-il un moyen simple de les récupérer en clair dans une colonne adjacente ?
Merci

_mail_ <mailto:a.b@c.fr>
_mail_ <mailto:b.c@d.fr>
_mail_ <mailto:c.d@e.fr>
_mail_ <mailto:d.e@f.fr>
_mail_ <mailto:e.f@g.fr>
_mail_ <mailto:f.g@h.fr>

Bonsoir,

:

Bonsoir,

J'ai une très longue liste d'adresse dont les emails sont inclus dans les
liens mailto:

Existe-t-il un moyen simple de les récupérer en clair dans une colonne
adjacente ?
Merci

_mail_ <mailto:a.b@c.fr>
_mail_ <mailto:b.c@d.fr>
_mail_ <mailto:c.d@e.fr>
_mail_ <mailto:d.e@f.fr>
_mail_ <mailto:e.f@g.fr>
_mail_ <mailto:f.g@h.fr>

Plusieurs méthodes dispo : Rechercher:remplacer/formules/conversion de

données.
C'est la dernière la plus rapide je pense.
<Sélectionner ta colonne> - Outils - texte en colonnes -
    Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux
points, Supérieur)
[ok]

Yves

Bonsoir,

Je dois être particulièrement neu-neu.
Je n'arrive à reproduire ni l'une ni l'autre.

* Rechercher:remplacer/formules/conversion de données.
  ===> dans Rechercher:remplacer, je n'ai pas d'option pour formules

* <Sélectionner ta colonne> - Outils - texte en colonnes -
     Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux points, Supérieur)
[ok]
  ===> Une fois la colonne sélectionnée. Dans Outils je n'ai pas texte en colonnes.

Cordialement,
Sandy-Pascal Andriant
Coordinateur de UPT-Paléographie

Re,

:

Bonsoir,

    Bonsoir,

    J'ai une très longue liste d'adresse dont les emails sont inclus dans
les
    liens mailto:

    Existe-t-il un moyen simple de les récupérer en clair dans une colonne
    adjacente ?
    Merci

    _mail_ <mailto:a.b@c.fr>
    _mail_ <mailto:b.c@d.fr>
    _mail_ <mailto:c.d@e.fr>
    _mail_ <mailto:d.e@f.fr>
    _mail_ <mailto:e.f@g.fr>
    _mail_ <mailto:f.g@h.fr>

Plusieurs méthodes dispo : Rechercher:remplacer/formules/**conversion de
données.
C'est la dernière la plus rapide je pense.
<Sélectionner ta colonne> - Outils - texte en colonnes -
    Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux
points, Supérieur)
[ok]

Yves

Bonsoir,

Je dois être particulièrement neu-neu.
Je n'arrive à reproduire ni l'une ni l'autre.

* Rechercher:remplacer/formules/**conversion de données.
===> dans Rechercher:remplacer, je n'ai pas d'option pour formules

* <Sélectionner ta colonne> - Outils - texte en colonnes -

    Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux
points, Supérieur)
[ok]
===> Une fois la colonne sélectionnée. Dans Outils je n'ai pas texte en
colonnes.

Oops, c'est le menu d'à côté :
Données - texte en colonnes...

Yves
Quelle version as-tu sinon ?

Et j'oubliais...

Re,

Le 20 octobre 2012 00:14, andriant.sandy <andriant.sandy@gmail.com> a
écrit :

Bonsoir,

    Bonsoir,

    J'ai une très longue liste d'adresse dont les emails sont inclus
dans les
    liens mailto:

    Existe-t-il un moyen simple de les récupérer en clair dans une
colonne
    adjacente ?
    Merci

    _mail_ <mailto:a.b@c.fr>
    _mail_ <mailto:b.c@d.fr>
    _mail_ <mailto:c.d@e.fr>
    _mail_ <mailto:d.e@f.fr>
    _mail_ <mailto:e.f@g.fr>
    _mail_ <mailto:f.g@h.fr>

Plusieurs méthodes dispo : Rechercher:remplacer/formules/**conversion
de données.
C'est la dernière la plus rapide je pense.
<Sélectionner ta colonne> - Outils - texte en colonnes -
    Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux
points, Supérieur)
[ok]

Yves

Bonsoir,

Je dois être particulièrement neu-neu.
Je n'arrive à reproduire ni l'une ni l'autre.

* Rechercher:remplacer/formules/**conversion de données.
===> dans Rechercher:remplacer, je n'ai pas d'option pour formules

Je voulais mentionner les 3 possibilités qui me venait à l'esprit.
1) rechercher/remplacer.
Pour le rechercher-remplacer, tu peux aussi utiliser cette possibilité en
spécifiant :
Rechercher : .*:(.+)> (soit point, étoile, deux points, parenthèse
ouverte, point, plus, parenthèse fermante, supérieur)
Remplacer : $1
[x] expression régulière
[tout remplacer]

2) les formules
Si ta cellule est en A3, en tapant ceci dans B3 :
=STXT(A3;CHERCHE(":";A3)+1;NBCAR(A3)-CHERCHE(":";A3)-1)

3) la conversion de données.
<Sélectionner ta colonne> - Données - texte en colonnes -
    Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux
points, Supérieur)
[ok]

C'est vrai que j'aurais pu être plus explicite :wink:

Yves

:

Re,

Le 20 octobre 2012 00:14, andriant.sandy <andriant.sandy@gmail.com> a
écrit :

Bonsoir,

    Bonsoir,

    J'ai une très longue liste d'adresse dont les emails sont inclus
dans les
    liens mailto:

    Existe-t-il un moyen simple de les récupérer en clair dans une
colonne
    adjacente ?
    Merci

     _mail_ <mailto:a.b@c.fr>
    _mail_ <mailto:b.c@d.fr>
    _mail_ <mailto:c.d@e.fr>
    _mail_ <mailto:d.e@f.fr>
    _mail_ <mailto:e.f@g.fr>
    _mail_ <mailto:f.g@h.fr>

Plusieurs méthodes dispo : Rechercher:remplacer/formules/conversion de
données.
C'est la dernière la plus rapide je pense.
<Sélectionner ta colonne> - Outils - texte en colonnes -
    Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux
points, Supérieur)
[ok]

Yves

Bonsoir,

Je dois être particulièrement neu-neu.
Je n'arrive à reproduire ni l'une ni l'autre.

* Rechercher:remplacer/formules/conversion de données.
===> dans Rechercher:remplacer, je n'ai pas d'option pour formules

* <Sélectionner ta colonne> - Outils - texte en colonnes -

    Séparé par [X] Autres et tu indiques dans la zone ":>" (soit deux
points, Supérieur)
[ok]
  ===> Une fois la colonne sélectionnée. Dans Outils je n'ai pas texte en
colonnes.

Oops, c'est le menu d'à côté :
Données - texte en colonnes...

Yves
Quelle version as-tu sinon ?

Erreur de ma part,

ça bien agit mais fait exactement le contraire de ce que je souhaitais :

Comprend pas bien, je reproduis chez moi et ça fonctionne ?
Tu utilises bien la méthode 3 ? car elle n'est normalement pas destructive,
elle sépare juste ta colonne en +sieurs colonnes...

J'ai maintenant toutes les cases remplies de "mail" sans les mailto:alors que ce sont les emails qui m'intéressaient. :-[

Ctrl-Z annule les modifications :wink:

Oups,

Désolé pour tous ces messages en BAL perso

Cordialement,
Sandy-Pascal Andriant

Bon,

Ok maintenant je comprend que ta cellule est un lien hypertexte et pas du
texte.

C'est bcp plus difficile à "interpréter" à partir de Calc car il affiche

pas le code html...

La méthode que je vois est d'éditer le fichier XML...
Donc, voici ce qui marche mais qui est vraiment pas facile...
sortir du tableur,
renommer le fichier .ods en fichier .zip
extraire le fichier CONTENT.XML du fichier .zip,
editer ce fichier avec un éditeur de texte,
rechercher : <text:a xlink:href="mailto:
remplacer : <texte:a>

remplacer toutes les occurences dans le fichier et enregistrer ensuite le
fichier,
replacer ce fichier content.xml dans le zip,
renommer le zip en .ods et l'ouvrir avec calc.
Après ma méthode 3) fonctionne, avec le caractères autre : " (guillemets)
C'est laborieux.

nb : je voulais utiliser un export qui puisse avoir le texte mailto en
clair mais j'ai pas trouvé...
Je serais bien preneur d'une extension qui puisse afficher/editer le
fichier content.xml en direct à partir de Ooo :wink:

Yves

Bonjour

yves dutrieux wrote

nb : je voulais utiliser un export qui puisse avoir le texte mailto en
clair mais j'ai pas trouvé...

Sauf erreur l'enregistrement au format html...

yves dutrieux wrote

Je serais bien preneur d'une extension...

Le fichier joint n'est pas une extension mais il comprend une fonction
(écrite un peu vite donc je n'ai pas surchargé en contrôles : je suppose
que la cellule à traiter ne contient qu'un champ et qu'il est du bon type).

mailto.ods <http://nabble.documentfoundation.org/file/n4014440/mailto.ods>

yves dutrieux wrote

qui puisse afficher/editer le fichier content.xml en direct...

Il y a un moment j'ai posté un exemple de programme dans la section
Macros du wiki. Il permet en l'occurrence de parcourir le content.xml
pour repérer les tableaux fondés sur un lien DDE :
http://wiki.documentfoundation.org/Macros/Writer/002/fr

yves dutrieux wrote

... en direct à partir de Ooo :wink:

Cela dit, tout ce qui précède devrait fonctionner avec LibO :slight_smile:

Cordialement
Pierre-Yves

Bonjour,

Bonjour

yves dutrieux wrote
> nb : je voulais utiliser un export qui puisse avoir le texte mailto en
> clair mais j'ai pas trouvé...

Sauf erreur l'enregistrement au format html...

En fait, j'avais essayé avec le format 2003 xml, mais c'était encore plus
galère que d'éditer le content.xml...
il rajoute pleins de format en +

yves dutrieux wrote
> Je serais bien preneur d'une extension...

Le fichier joint n'est pas une extension mais il comprend une fonction
(écrite un peu vite donc je n'ai pas surchargé en contrôles : je suppose
que la cellule à traiter ne contient qu'un champ et qu'il est du bon type).

mailto.ods <http://nabble.documentfoundation.org/file/n4014440/mailto.ods>

Donne des erreurs sur ma config : Variable d'objet non définie ( la

fonction ne marche pas :-/ )
Ubuntu 12.04 : Libo 3.6.1.2

Mais je vois l'idée de la fonction qui extrait la zone hypertexte :wink:
Je vais essayer de plancher par là...

yves dutrieux wrote
> qui puisse afficher/editer le fichier content.xml en direct...

Il y a un moment j'ai posté un exemple de programme dans la section
Macros du wiki. Il permet en l'occurrence de parcourir le content.xml
pour repérer les tableaux fondés sur un lien DDE :
http://wiki.documentfoundation.org/Macros/Writer/002/fr

yves dutrieux wrote
> ... en direct à partir de Ooo :wink:

Cela dit, tout ce qui précède devrait fonctionner avec LibO :slight_smile:

Exact :slight_smile:
Yves

Bonjour Pierre-Yves,

Merci pour cette macro.
Dans mon cas, voici le résultat de la macro :
mailto:a.b@c.fr
mailto:b.c@d.fr
mailto:c.d@e.fr
mailto:d.e@f.fr
mailto:e.f@g.fr
mailto:f.g@h.fr

Je me permet de rappeler que mes cellules d'origine contiennent un lien actif et pas une expression explicite.

Cordialement,
Sandy-Pascal Andriant

Suite...

conil26 wrote

Je me permet de rappeler que mes cellules d'origine contiennent un lien
actif et
pas une expression explicite.

Comme c'est le cas dans le classeur joint précédemment je ne vois pas ce que
tu
veux dire. Ne serait-ce pas plus clair si tu joignais un fichier exemple ?

Pierre-Yves

Voici donc mon classeur.
Merci

Cordialement,
Sandy-Pascal Andriant

essai_mailto.ods
<http://nabble.documentfoundation.org/file/n4014465/essai_mailto.ods>

J'ai bien envoyé mon classeur sur nabble mais ce n'est pas accepté :-[

Cordialement,
Sandy-Pascal Andriant

Suite

conil26 wrote

J'ai bien envoyé mon classeur sur nabble mais ce n'est pas accepté :-[

Euh... si... et je ne vois pas de différence avec ce que je t'avais envoyé
précédemment. Ci-joint le résultat avec la fonction et en colonne C
la même chose sans "mailto:"

essai_mailto.ods
<http://nabble.documentfoundation.org/file/n4014470/essai_mailto.ods>

Cordialement
Pierre-Yves

La précédente version ne faisait pas apparaître le résultat de la colonne C ou je n'ai pas su la faire fonctionner.
Merci

Petite erreur à noter avant de conserver cette fonction.
Si les données sont en A, la fonction ne fonctionne pas.
Pour pouvoir l'activer, il faut que j'ajoute une colonne avant A et aussitôt les colonnes C et D se remplissent avec les résultats.
Surprenant :-\

Cordialement,
Sandy-Pascal Andriant

Bonjour

conil26 wrote

La précédente version ne faisait pas apparaître le résultat de la colonne
C ou
je n'ai pas su la faire fonctionner.
...

Pour pouvoir l'activer, il faut que j'ajoute une colonne avant A et
aussitôt les
colonnes C et D se remplissent avec les résultats.

La version précédente ne comprenait pas de fonction en colonne C. Elle ne
comprenait que la fonction permettant d'extraire l'url (l'adresse mail).

Au temps pour moi, je n'ai pas donné davantage d'explications pensant
que cela suffisait.

Dans la deuxième version la colonne C ne comprend rien d'autre qu'une
fonction STXT "standard" de Calc qui ne fait qu'enlever le texte "mailto:".

Je pensais que ce type de fonction était connu et qu'il n'était pas
nécessaire
de préciser comment faire.

De même, je n'ai pas expliqué que la fonction "personnalisée" s'actualise
par Ctrl+Maj+F9 : il n'est pas nécessaire d'ajouter des colonnes pour cela
:slight_smile:

Donc, tu conserves ou pas, peu importe... mais il n'y a pas d'erreur de
fonctionnement, juste un défaut d'information :slight_smile:

Cordialement
Pierre-Yves

Bonjour Pierre-Yves,

C'était le Ctrl+Maj+F9 qui me manquait certainement.
Bien entendu que je conserve.
Merci encore.

Cordialement,
Sandy-Pascal Andriant