2

アプリケーションを作成し、そのアプリケーション用に Microsoft Word でヘルプ ファイルを設計しました。ヘルプ ファイルが長すぎます。そこでRichTextBox、vb.net でコントロールを使用することにしました。Wordファイルからすべてのコンテンツをコピーしました。ここで、実際のファイルで行ったテキストの書式設定 (太字、斜体など) を保持する必要があります。

テキストの書式を保持するにはどうすればよいですか?

適切にフォーマットされたテキストで vb.net のヘルプ ファイルを表示できる他の方法はありますか?

4

2 に答える 2

2

RichTextBoxrtfはcontentをサポートしているため、 Wordのコンテンツを に直接貼り付けることはできませんRichTextBox

Word文書.rtfファイルに変換する必要があります。最善の方法は、Microsoft Wordの [名前を付けて保存] ダイアログを使用することです。

次に、アプリケーションでドキュメントをデプロイし、usingメソッドでrtfコンテンツをロードできます。RichTextBoxLoadFile

RichTextBox1.LoadFile("Help-File.rtf")

明らかに、タイトルに記載されているような基本的な書式設定 (太字、イタリック、フォントの色、フォント サイズなど) で十分であると想定しています。これは、このrft形式がすべての MS Word 機能をサポートしているわけではないためです。

そうしないと、独自の解析/解釈ロジックを実装する必要がある場合があります。

于 2013-09-01T18:12:53.847 に答える
0

これが私がやった方法です:

Microsoft Word の [名前を付けて保存] ダイアログ ボックスを使用して、Word ドキュメント int rtf 形式を変換しました。次に、「help-file.rtf」という名前のファイルを実行可能フォルダーにコピーします (実行可能ファイルは通常、デバッグまたはリリース フォルダー内にあります)。

ファイルを rtf 形式でアプリケーションの実行可能フォルダーにコピーし、次の関数を使用します。

RichTextBox1.LoadFile("Help-File.rtf")

ここで、RichTextBox1 は RichTextBox コントロールの名前です。上記の関数を使用して、ファイルを RichTextBox コントロールにロードします。

于 2013-09-01T18:45:45.030 に答える