IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSLT][excel] Affichage Lien Hypertexte contenu dans Attribut


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Points : 25
    Points
    25
    Par défaut [XSLT][excel] Affichage Lien Hypertexte contenu dans Attribut
    Bonjour,

    Mon problème du jour est plutot simple.
    Je dispose d'une classe Document qui comporte plusieurs attribut dont "Name" et "Url".

    Je voudrais tout simplement afficher le Name de mon doc mais avec comme lien Hypertexte l'attribut Url qu'elle contient.

    Edit:

    J'utilise un Xsl pour transformer un Xml en Xls
    Dans mon Excel, j'ai un onglet qui permet de répertorier tous les documents contenu dans mon Xml ( grâce à la balise <Document /> ). J'ai une colonne Name où, tous les attributs <Document Name="" /> s'affichent, listant ainsi le noms de mes docs. Cependant, j'aimerais aller plus loin, et ajouter l'url permettant d'aller sur ce document en clickant sur le Name. Sachant que chaque document comporte un attribut URL.

    Plutot que de créer 2 cellules adjacentes dans mon rapport de Documents, qui comporterait le Name en 1 ere colonne, et l'Url en seconde colonne par exemple, je voudrais en créé une seule, avec l'information Name sous couvert d'une URL cliquable qui pointerait vers l'attribut URL de ce document.

    j'espere avoir été bien plus claire.

    j'ai essayé comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Cell ss:StyleID="LienHypertexte" ss:Href="./../attribute::URL" >	<Data ss:Type="String"> <xsl:value-of select="@Name"/>	</Data></Cell>
    Mais je ne pense pas que la balise Href sert à ça ...

    Je suis capable de créer la cellule name puis la cellule URL correspondante adjacente, mais pas "fusionner les deux".
    Peut être avec une balise "onclick" ou quelque chose comme ca ?

    Merci à tous

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Points : 25
    Points
    25
    Par défaut
    J'en proffite aussi pour demander comment ajouter un commentaire à une cellule.

    Pour ce faire, j'ai créer une cellule dans un fichier excel contenant une cellule avec un commentaire et je l'ai enregistré au format XML.

    Je retrouve cette synthaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <Comment ss:Author="MOI"><ss:Data
           xmlns="http://www.w3.org/TR/REC-html40"><B><Font html:Face="Tahoma"
             html:Size="8" html:Color="#000000">MOI:</Font></B><Font
            html:Face="Tahoma" html:Size="8" html:Color="#000000">
    Voici mon commentaire</Font></ss:Data></Comment>
    Bref, en outre j'ai essayé avec la balise <Comment> mais ca n'a pas fonctionné, et lorsque je copie/colle scrupuleusement la synthaxe au dessus, je n'ai pas de commentaire dans ma cellule mais j'ai bien le texte MOI: Voici mon commentaire qui s'affiche à la SUITE du contenu précédent de la celulle :-/

  3. #3
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Tu travailles avec quoi ? Sous quel format et qu'est-ce que tu veux faire ?

    Je suis désolé mais tout ce que tu as dit précédemment n'a de sens que pour toi

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Points : 25
    Points
    25
    Par défaut
    Oh mince je me suis trompé, je voulais mettre mon topic dans XSL/XSLT/XPATH.

    Je travaille sur une xsl transformant un xml en xls.
    Dans mon fichier Excel, j'ai un onglet repertoriant les noms de documents pour chaque entité.


    Sachant que chaque entité est définit comme dans l'exemple ci après :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <General> Entité="truc"
    <Document Name="Nom doc" URL"=http://url.com" />
    </General>
    Mais mon problème est plutot lié à l'ajout de lien hypertexte et plus particulièrement aux attributs des Documents

  5. #5
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Ton problème c'est comment transformer A en B ou de savoir à quoi doit ressembler B ?

    C'est sûr ce que doit être ton fichier excel ou comment le transformer ???

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Points : 25
    Points
    25
    Par défaut
    Brutalement:


    1/ DANS MON FICHIER XML:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <General> Entité="truc"
    <Document Name="Nom doc" URL"=http://url.com" />
    </General>
    2/ MON SCRIPT de transformation XSL



    3/ RESUTAT : FICHIER EXCEL

    Avec une cellule qui afficherait : le Name
    et si je clique sur celle-ci j’atterris sur l'URL

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Points : 25
    Points
    25
    Par défaut
    Bon j'avais mal géré mes attributs, il fallait utiliser cette synthaxe :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <Cell>
    <xsl:attribute name="ss:StyleID">LienHypertexte</xsl:attribute>
    <xsl:attribute name="ss:HRef">	<xsl:value-of select="@URL"/></xsl:attribute>
    <Data ss:Type="String"> <xsl:value-of select="@Name"/></Data>
    </Cell>

  8. #8
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    cela servira sans doute à d'autre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importation excel avec lien hypertexte pdf dans sharepoint
    Par helene1 dans le forum Configuration
    Réponses: 1
    Dernier message: 06/12/2011, 09h31
  2. activer avec vba un lien hypertexte contenu dans une page html
    Par epaminondas dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/05/2008, 10h55
  3. Affichage lien Hypertexte dans tableau Formulaire
    Par madchemiker dans le forum IHM
    Réponses: 2
    Dernier message: 23/05/2007, 11h40
  4. Affichage lien hypertexte dans une cellule
    Par JACQUEMIN dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/12/2006, 10h36
  5. Ouvrir un fichier Excel par lien Hypertexte
    Par illight dans le forum Access
    Réponses: 4
    Dernier message: 27/10/2005, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo