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

VB.NET Discussion :

Insérer un lien dans un fichier xps


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Developpeur
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut Insérer un lien dans un fichier xps
    Bonjour à tous,

    Je développe un appli en vb2008.
    J'imprime un document avec le contrôle System.Drawing.Printing.PrintDocument.
    Puis j'utilise une imprimante virtuelle pour générer un fichier xps.
    Jusque là pas de problème ...

    Maintenant je souhaiterai que celui qui lit mon document xps puisse cliquer sur un lien pour faire apparaître une vidéo par exemple.
    Je me demande donc s'il est possible d'insérer un lien hypertexte dans ce fichier xps et que ce lien soit utilisable dans la visionneuse xps.

    Avez-vous une idée ?

  2. #2
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    tu doit insérer ton lien avant de faire la génération de xps

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Developpeur
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut
    Merci pour ta réponse mais comment insérer un lien hypertexte dans un printreport ????
    Je me demande s'il ne faut pas s'orienterr vers la notion d'annotation du fichier xps.
    Qu'en pensez vous ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Pas sûr que ce soit possible en passant par une imprimante virtuelle... Par contre tu peux générer directement le fichier XPS. Je sais pas exactement comment faire, mais vu que c'est du XAML ça devrait pas être trop difficile.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Developpeur
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut
    Bonjour
    Je réactualise ce sujet car ce dossier revient de nouveau sur mon bureau.

    Donc si j'ai bien compris le format XPS est proche de celui du XAML.
    Avez-vous des infos qui pourraient m'aider à comprendre comment insérer un lien dans un tel document?
    Merci par avance

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par philikan Voir le message
    Donc si j'ai bien compris le format XPS est proche de celui du XAML.
    En fait c'est un zip structuré selon les Open Packaging Conventions (comme les documents docx ou xlsx par exemple), avec, à l'intérieur, les pages au format XAML.

    Citation Envoyé par philikan Voir le message
    Avez-vous des infos qui pourraient m'aider à comprendre comment insérer un lien dans un tel document?
    Essaie d'extraire un fichier XPS (en utilisant 7-Zip ou n'importe quel programme de compression) et regarde son contenu, pour voir ce qu'il faut modifier.

    Chaque page est un objet de type FixedPage en XAML, donc a priori ça peut se désérialiser avec un XamlReader.

    Pour ce qui est du packaging (extraire et reconstruire l'archive), tu dois pouvoir le gérer avec la classe ZipPackage, qui est faite pour ça.

Discussions similaires

  1. Les liens dans les fichiers.hta
    Par Lorponos dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 19/07/2006, 12h32
  2. [Excel] Insérer du texte dans un fichier Excel
    Par Longrais dans le forum Langage
    Réponses: 3
    Dernier message: 15/02/2006, 17h46
  3. [XML] Insérer du XML dans un fichier HTML
    Par tafkap dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 14/11/2005, 00h14
  4. [VBA] insérer une ligne dans un fichier excel
    Par cokinoumasterflash dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2005, 18h52

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