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

Windows Forms Discussion :

Le WebBrowser et l'export dans un fichier.


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Par défaut Le WebBrowser et l'export dans un fichier.
    Bonjour,

    Je développe une application pour lire les flux rss : en visual basic et sous visual studio 2008.

    Je rencontre des problèmes avec la lecture de certains flux rss qui contiennent du code html (affiché dans le composant richTextBox), le problème se résout avec le composant webbrowser mais l'export en format rtf n'est plus possible avec le webbrowser.

    Si vous avez des solutions avec Word, le webbrowser ou d'autre je suis preneur.

    merci d'avance.


  2. #2
    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
    "j'ai des problèmes", ça ne nous dit pas de quel problème il s'agit, et tu ne donnes aucune information concrète qui permettrait de t'aider...
    Quelle méthode utilises-tu pour lire les flux RSS ? XmlReader ? SyndicationFeed ? autre ?

    J'avais écrit un petit billet sur l'utilisation de la classe SyndicationFeed, ça te donnera peut-être des idées...
    http://tomlev.wordpress.com/2009/02/...-en-5-minutes/

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Par défaut
    Bonjour,

    Mon problème est qu'avec le composant 'rich text box', il était possible d'exporter son contenu au format RTF, maintenant avec le webbrowser peut-on exporter dans un format texte quelconque ? Voila clairement ma question.

    merci d'avance

  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
    tu peux enregistrer en HTML
    la propriété DocumentText contient le HTML de la page affichée

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Par défaut
    merci pour ta réponse, c'est bien ce que je pensais.

    En ce qui concerne la sérialisation & désérialisation XML :

    Je n'arrive pas bien à sérialiser mes collections en XML pour obtenir le fichier suivant.

    Fichier XML à sérialiser & désérialiser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <?xml version="1.0"?>
    <rss>
    	<Categorie>
    		<CategorieName>Sport</CategorieName>
    		<Site>
    			<SiteName> Lequipe</SiteName>
    			<SiteAdresse>http://www.lequipe.fr</SiteAdresse>
    			<Flux>
    				<FluxName>Rugby</FluxName>
    				<FluxXml>http://www.lequipe.fr/Xml/Rugby/Titres/actu_rss.xml</FluxXml>
    			</Flux>
    		</Site>
    	</Categorie>
    	<Categorie>
    		<CategorieName>Actualités</CategorieName>
    		<Site>
    			<SiteName>TF1</SiteName>
    			<SiteAdresse>http://www.TF1.fr</SiteAdresse>
    			<Flux>
    				<FluxName>Economie</FluxName>
    				<FluxXml>http://www.tf1.fr/xml/rss/0,,3,00.xml</FluxXml>
    			</Flux>
    		</Site>
    	</Categorie>
    	<Categorie>
    		<CategorieName>Ecoles</CategorieName>
    		<Site>
    			<SiteName>BTS</SiteName>
    			<SiteAdresse>http://www.BTS.fr</SiteAdresse>
    			<Flux>
    				<FluxName>Informatique de Gestion</FluxName>
    				<FluxXml>http://www.BTS.fr/IG/xml/rss/0,,3,00.xml</FluxXml>
         		</Flux>
    		</Site>
    		<Site>
    			<SiteName>IUT</SiteName>
    			<SiteAdresse>http://www.IUT.fr</SiteAdresse>
    			<Flux>
    				<FluxName>GEA</FluxName>
    				<FluxXml>http://www.IUT.fr/GEA/xml/rss/0,,3,00.xml</FluxXml>
    			</Flux>
    			<Flux>
    				<FluxName>Licence CASIR</FluxName>
    				<FluxXml>http://www.IUT.fr/CASIR/xml/rss/0,,3,00.xml</FluxXml>
    			</Flux>
    			<Flux>
    				<FluxName>Licence SIRE</FluxName>
    				<FluxXml>http://www.IUT.fr/SIRE/xml/rss/0,,3,00.xml</FluxXml>
    			</Flux>
    		</Site>
    	</Categorie>
    </rss>
    Pour sérialiser j'utilise cette procédure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
        Public Sub savedata() 'ByVal list As Collections.Generic.List(Of clsSup))
            ' déclaration
            Dim serialxml As Xml.Serialization.XmlSerializer = Nothing
            Dim streamio As StreamWriter = Nothing
            Dim list As Collections.Generic.List(Of ClasseCategorie) = KlsSup.mesCategories
     
            Try
                serialxml = New Xml.Serialization.XmlSerializer(GetType(Collections.Generic.List(Of ClasseCategorie)))
                ' ouverture d'un flux en écriture sur le fichier xml des contacts
                streamio = New StreamWriter("structure2.xml")
                ' sérialisation de la liste des contacts
                serialxml.Serialize(streamio, list)
     
            Catch ex As Exception
                ' propagrer l'exception
                Throw ex
            Finally
                ' en cas d'erreur, n'oublier pas de fermer le flux en écriture si ce dernier est toujours ouvert
     
                If streamio IsNot Nothing Then
                    streamio.Close()
                End If
            End Try
     
        End Sub
    Le problème est que ma sérialisation se base sur la hierarchie de mes collections et non sur mon fichier xml ci-dessus. Je me suis également renseigner sur les remarques que vous m'avez dis concernant la méthode de lecture d'un flux rss avec XmlReader & SyndicationFeed, mais elles correspondent aux normes de diffusion d'un fichier xml sur le web.
    Contrairement à celles-ci, moi j'ai crée ma 'propre norme' avec mes balises.

    Suis-je obligé de me conformer au norme d'un flux rss pour sérialiser mes collections dans mon fichier xml? Ou puis-je indiquer lors de ma sérialisation mes propres balises

  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 nark07 Voir le message
    Je me suis également renseigner sur les remarques que vous m'avez dis concernant la méthode de lecture d'un flux rss avec XmlReader & SyndicationFeed, mais elles correspondent aux normes de diffusion d'un fichier xml sur le web.
    Contrairement à celles-ci, moi j'ai crée ma 'propre norme' avec mes balises.
    Tu veux dire que les flux RSS dont tu parlais dans le premier post ne sont pas au format "standard" mais dans ton format personnalisé ? RSS est une norme, pourquoi ne pas l'utiliser ? ton format personnalisé t'apporte-t-il quelque chose de plus ? En général, quand il y a des standards largement répandus, autant les utiliser... Surtout que la classe SyndicationFeed permet non seulement de lire mais aussi d'enregistrer des flux RSS.

    Citation Envoyé par nark07 Voir le message
    Le problème est que ma sérialisation se base sur la hierarchie de mes collections et non sur mon fichier xml ci-dessus.
    ...
    Suis-je obligé de me conformer au norme d'un flux rss pour sérialiser mes collections dans mon fichier xml? Ou puis-je indiquer lors de ma sérialisation mes propres balises
    Tu peux faire quasiment ce que tu veux avec la sérialisation XML... pour plus de détails, regarde mon tutoriel à ce sujet :
    http://tlevesque.developpez.com/dotn...serialization/

    Mais dans ton cas, je persiste à penser que tu ferais mieux de te conformer au standard RSS...

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

Discussions similaires

  1. log export dans un fichier
    Par jdar dans le forum Import/Export
    Réponses: 1
    Dernier message: 12/10/2009, 15h52
  2. Réponses: 13
    Dernier message: 23/09/2008, 15h51
  3. Réponses: 0
    Dernier message: 12/05/2008, 21h10
  4. PLSQL : exporter dans un fichier
    Par littleshrimp dans le forum PL/SQL
    Réponses: 9
    Dernier message: 31/05/2006, 09h06
  5. Export dans un fichier CSV
    Par sophie86 dans le forum Documents
    Réponses: 4
    Dernier message: 09/12/2005, 09h55

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