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

Silverlight Discussion :

Silverlight et le format RTF


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 5
    Par défaut Silverlight et le format RTF
    Bonjour,

    Je suis en silverlight 3, j'aimerais lire un fichier RTF sans le formatage c'est-à-dire récupérer uniquement le texte brut, il y a bien des forums qui en parlent, mais ils passent tous par RichTextBox qui bien sûr n'existe pas en silverlight et dans la limite du possible j'aimerais aussi éviter la solution de supprimer moi-même le formatage du fichier.

    Ma question est donc : Comment fait-on pour récupérer le texte d'un fichier RTF?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2008
    Messages
    174
    Détails du profil
    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Février 2008
    Messages : 174
    Par défaut
    Bonjour,

    A moins que tu sache faire de la magie ça va être dur.
    Silverlight n'est pas capable d'interagir avec le système de fichier étant donné qu'il est dans une sandbox (bac à sable).

    Depuis ton code C# tu ne peut donc pas lire un fichier texte

    Cordialement
    Elverion

  3. #3
    Membre confirmé Avatar de cyberbobby
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Par défaut
    Biensûr que si, il suffit d'utiliser OpenFileDialog pour que l'utilisateur choisisse le fichier à ouvrir.

    Tu ne peux pas ouvrir un fichier sans que l'utilisateur le choisisse mais dans le cas d'un OpenFileDialog, tu peux tout à fait avoir accès à un fichier du disque.

    Concernant le format RTF, je ne l'ai jamais fait mais je t'ai fais un petit exemple pour ouvrir un fichier Texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void BOpen_Click(object sender, RoutedEventArgs e)
            {
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.Filter = "Text (*.txt)|*.txt";
                if(ofd.ShowDialog() == true)
                {
                    StreamReader sr = ofd.File.OpenText();
                    TBPrincipale.Text = sr.ReadToEnd();
     
                }
            }
    TBPrincipale est biensûr une simple TextBox.

    Résultat en Image :



    Il s'agit d'un fichier Texte qui est sur mon bureau.

  4. #4
    Membre éprouvé
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2008
    Messages
    174
    Détails du profil
    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Février 2008
    Messages : 174
    Par défaut
    Au temps pour moi, de l'impossibilité d'execution j'en ai, à tort, déduis l'impossibilité de lecture.

    Merci pour cette information !

    Cordialement,
    Elverion

  5. #5
    Membre confirmé Avatar de cyberbobby
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Par défaut
    De rien, avec plaisir ;-)

    you're Welcome ;-)

  6. #6
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    Hello,

    Je pense qu'il y a moyen d'utiliser une expression régulière, mais ça va être béton... Faut alors se taper les specs de RTF.

    Sinon, je suis tombé sur une petite librairie qui permet de manipuler le RTF.

    Sinon, un autre lien qui peut t'aider.

    Christophe

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

Discussions similaires

  1. Réponses: 31
    Dernier message: 02/11/2010, 20h07
  2. [JasperReports] Génération de fichier au format rtf
    Par Oblivion dans le forum Jasper
    Réponses: 3
    Dernier message: 01/08/2006, 13h24
  3. [Swing] texte au format rtf
    Par Louis-Guillaume Morand dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 04/04/2005, 07h11
  4. [RAVE] : affichage BLOB au format RTF
    Par PpPool dans le forum Rave
    Réponses: 1
    Dernier message: 09/03/2005, 16h14
  5. Enregistrer un texte formaté RTF d'un RichEdit dans un Blob
    Par dem dans le forum Bases de données
    Réponses: 2
    Dernier message: 31/01/2005, 10h05

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