C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■89940 / )  Re[4]: リッチテキストボックスでカラー情報をコピーする方法
□投稿者/ Azulean (1027回)-(2019/01/23(Wed) 06:41:42)
2019/01/23(Wed) 06:46:03 編集(投稿者)

No89939 (イエメン さん) に返信
> どなたかご回答ください・・・。

最近、わんくまのサーバーが不安定なようなので回答がつかないのはそういう事情があることも考慮しておいてください。


とっちゃんさんのコメントは、貼り付け処理を自作している・自作に置き換えるケースを想定されているとは思います。(実際には DataFormats.Rtf と単に書くのではなく、DataForamts.GetFormat(DataFormats.Rtf)) のようですが)
もっとも、Excel 2010 をコピー元として様子を見る限り、形式を選択して貼り付けで「リッチテキスト形式」を選んでも色がつかないので、残念ながらこの方法では解決しない模様です。

Word は形式を選択して貼り付けのデフォルトである HTML 形式での貼り付けで実現しているようです。
残念ながら RichTextBox は HTML 形式での貼り付けをサポートしていないようなので、自分でクリップボードの中身を解釈し、RichTextBox.Rtf プロパティに設定する…といった非現実的な作業が必要なので「諦める」が第一選択肢になると思われます。

// https://stackoverflow.com/questions/2627991/how-to-show-html-contents-with-a-richtextbox みたいな力業…?
返信 編集キー/


管理者用

- Child Tree -