2010-11-24 12 views
0

マイRTFファイルは以下のように初めにテキストが含まれています。RTFファイルを読み込み、動的なテキストを削除し

{\ RTF1 \ ANSI \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ F0 \ fnil \ fcharset0 Trebuchet MS;} {\ f1 \ fswiss \ fprq2 \ fcharset0 Verdana;} {\ f2 \ fnil \ fcharset0 Tahoma;} {\ f3 \ fnil \ fcharset0 Arial;} \ fprq2 \ fcharset0 Times New Roman;} }

どのようにRTFファイルを読み、私が望むものに置き換えることができますか?

+0

生成されるテキストにはフォント名が含まれており、それは完全に動的です(つまり、ユーザーの選択に応じて)。その代わりに、Arial、Verdana&Lucidiaの手書きがあります。 –

答えて

0

RTFヘッダーを自分で生成する場合は、RTF Specをご覧ください。 そうでなければ、RichTextBox-Controlを使い、フォントスタイルや色などを設定し、RTFTextプロパティからヘッダーを取得することができます。

+0

コメントありがとうございます。 Richtextboxを使用してRTFの内容を読み取るにはどうすればよいですか? –

+0

RTFファイルの内容全体を(File.ReadAllTextなどを使用して)文字列に読み込み、RichTextBox.RTFプロパティを設定するだけです。 –

関連する問題