OVH Cloud OVH Cloud

Enregistrer textbox dans un fichier html

3 réponses
Avatar
Fox
Bonjour,

j'ai un textbox ou je colle du code html.
J'aimerai enregistrerle contenu de ce textbox dans un fichier html.
Comment faire ?

Actuellement je l'enregistre avec un filestream et j'ai des erreurs
d'encodage...du coup j'aimerai vraiment l'enregistrer comme un fichier html
et pas du texte.....

Merci pour votre aide.

@+

Fox

3 réponses

Avatar
TroXsA
Bonjour,

Je te le fait de tete il peu y avoir des erreurs
Imports System.IO
Dim FileHtml As New StreamWriter("C:MonFichier.html")
FileHtml.WriteLine(TextBox1.Text)
FileHtml.Flush()
FileHtml.Close()




Cordialement,

Site : http://www.troxsa.info
Mail : http://cerbermail.com/?rIXgaw9Xsl


"Fox" a écrit dans le message de news:

Bonjour,

j'ai un textbox ou je colle du code html.
J'aimerai enregistrerle contenu de ce textbox dans un fichier html.
Comment faire ?

Actuellement je l'enregistre avec un filestream et j'ai des erreurs
d'encodage...du coup j'aimerai vraiment l'enregistrer comme un fichier
html
et pas du texte.....

Merci pour votre aide.

@+

Fox


Avatar
Fred
Dans : news:,
Fox disait :
Bonjour,



Bonjour,

j'ai un textbox ou je colle du code html.
J'aimerai enregistrerle contenu de ce textbox dans un fichier html.
Comment faire ?

Actuellement je l'enregistre avec un filestream et j'ai des erreurs
d'encodage...du coup j'aimerai vraiment l'enregistrer comme un
fichier html et pas du texte.....



Le html, c'est du texte :-)
Effectivement, tu peux utiliser le StreamWriter mais avec le
constructeur suivant :

Dim sw As New StreamWriter(path, false,
System.Text.Encoding.GetEncoding(page))

où path contient le chemin d'accès au fichier
et page est une chaîne contenant le nom d'un encodage :
iso-8859-1
iso-8859-15
utf-8

etc...
Tu as une liste complète dans la msdn library dans la rubrique consacrée
à System.Text.Encoding.GetEncodings (avec un s)

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Thierry HUGUET [MS]
Bonjour

Vous pouvez aussi utiliser un HtmlTextWriter.

exemple (incomplet):
Dim fw As StreamWriter
Dim w As HtmlTextWriter
fw = New StreamWriter(filename, False, System.Text.Encoding.Unicode)
w = New HtmlTextWriter(fw)
w.RenderBeginTag(HtmlTextWriterTag.Html) '<HTML>
w.RenderBeginTag(HtmlTextWriterTag.Body) '<BODY
w.AddAttribute(HtmlTextWriterAttribute.Border, "1")
w.RenderBeginTag(HtmlTextWriterTag.Table) '<TABLE border=1>
....

Thierry HUGUET
Microsoft

"Fred" a écrit dans le message de news:

Dans : news:,
Fox disait :
Bonjour,



Bonjour,

j'ai un textbox ou je colle du code html.
J'aimerai enregistrerle contenu de ce textbox dans un fichier html.
Comment faire ?

Actuellement je l'enregistre avec un filestream et j'ai des erreurs
d'encodage...du coup j'aimerai vraiment l'enregistrer comme un
fichier html et pas du texte.....



Le html, c'est du texte :-)
Effectivement, tu peux utiliser le StreamWriter mais avec le constructeur
suivant :

Dim sw As New StreamWriter(path, false,
System.Text.Encoding.GetEncoding(page))

où path contient le chemin d'accès au fichier
et page est une chaîne contenant le nom d'un encodage :
iso-8859-1
iso-8859-15
utf-8

etc...
Tu as une liste complète dans la msdn library dans la rubrique consacrée à
System.Text.Encoding.GetEncodings (avec un s)

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT