2010-11-24 8 views
0

Mon fichier RTF contient un texte au début comme ci-dessous:Lire un fichier RTF et supprimer le texte dynamique

{\ rtf1 \ ansi \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ f0 \ FNIL \ fcharset0 Trebuchet MS;} {\ f1 \ fswiss \ fprq2 \ fcharset0 Verdana;} {\ f2 \ FNIL \ fcharset0 Tahoma;} {\ f3 \ FNIL \ fcharset0 Arial;} {\ f4 \ Froman \ fprq2 \ fcharset0 Times New Roman;} }

Comment puis-je lire le fichier RTF et le remplacer par tout ce que je souhaite?

+0

Le texte généré contient des noms de polices et est totalement dynamique (c'est-à-dire en fonction de la sélection de l'utilisateur). Dites plutôt que ce pourrait être Arial, Verdana & Lucidia Handwriting. –

Répondre

0

Si vous voulez générer la RTF vous-tête que vous devriez jeter un oeil à la RTF Spec. Sinon, vous pourriez simplement utiliser RichTextBox-Control, définir le style de police/couleur etc. et obtenir l'en-tête de la propriété RTFText.

+0

Merci pour votre commentaire. Comment utiliser Richtextbox pour lire le contenu de RTF? –

+0

Vous pouvez simplement lire le contenu complet du fichier RTF dans une chaîne (en utilisant File.ReadAllText ou similaire) et définir la propriété RichTextBox.RTF. –

Questions connexes