6

ms word コンテンツを richtextbox に貼り付けるときに問題が発生します。

Word 文書のコンテンツをコピーして、C# で記述された Windows アプリケーションにある richtextbox に貼り付けます。リンクはそのように表示されます。

これはテストです。Google にアクセスします。 <http://www.google.com>
メール :プロジェクト <mailto:cbn@test.com>

この課題は、保存された RTF ドキュメントを Word から読み込むことによって作成することもできます。

どうすればこれを修正できますか、助けてください..

前もって感謝します。

4

3 に答える 3

5

ここでの問題は、実際には RTF を Word からクリップボードにコピーしていないことです。そうですね、書式設定されたテキストだけを表示し、その背後にハイパーリンクがある RTF とは異なります。それを達成するには、貼り付けイベントを処理し、独自の解析と再フォーマットを行う必要があります。

于 2010-08-16T05:57:02.963 に答える
1

一部のリッチテキストボックスエディタには、「Wordから貼り付け」機能があります。シンプルなテキストボックスに貼り付けて、使用しているリッチテキストエディタに基づいて再フォーマットを開始できます。

于 2010-08-17T04:50:30.590 に答える
1

この動作は、Word とは関係ありません。実際、MS Word によってクリップボードに作成された RTF は、OpenOffice のものとわずかに異なりますが、結果は同じです。下のスクリーンショットを参照してください。上部の 2 つのリンクは MS Word からのもので、残りは OOo 3.2 からのものです。

代替テキスト.

Winforms RichTextBox でのハイパーリンクの描画に特殊性があるようです。ただし、この動作を変更するための簡単な回避策はありません。

于 2010-08-17T14:11:45.080 に答える