• 締切済み

C# 文字をリッチテキストで保存したい。

例えば 「あいうえお」といった文字列を赤字で RTF(リッチテキストファイル)保存するにはどうすれば良いのでしょうか? RichTextBoxクラスを使ってやる方法は何となくわかったのですが、コンソールアプリケーションでわざわざWINDOWS.FORMSを使うのも変かなと思い質問させて戴きました。

  • jyuzou
  • お礼率77% (238/307)

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

RichTextを扱うクラスって他に無いみたいなので、 単に利用すればいいんじゃないでしょうか。 RTF自体はテキストファイルなので、中身はどんな風になっているかは一応見れるので、簡単なものなら直接書き出すことはできるでしょうが、面倒です。

jyuzou
質問者

お礼

参考になる回答どうもありがとうございました。

関連するQ&A

  • テキストファイルとして保存

    テキストボックス内の文字列をテキストファイルとして保存したいのですが。詳しく解説があるサイトやサンプルを紹介していただければ幸いです。 環境 Visual Basic 6.0 Windows 2000

  • マウスオーバーした範囲の文字列の取得はどうやるんでしょうか?(C#)

    はじめまして、tyatya007です! 現在Windows XP上で、Visual Studio 2005の【C#】を用いて、TCPプロトコルを用いたチャットを作成しました。 作成したチャット内では、文字を表示する部分をSystem.Windows.Forms.RichTextBoxコントロールを使っています。 やりたい事: RichTextBox内に表示された文字列をマウスオーバーで取得するプログラムを考えています。 どのようにやったらいいか教えてください!!! プログラミング初心者で質問内容が不十分なところがあるかもしれませんが、どうぞよろしくお願いします。

  • 【VC#】Windowsアプリケーションからコンソール画面への文字列出力

    Visual Studio 2005でのC#プログラミングについて教えてください。 Windowsアプリケーションからコンソール(コマンドプロンプト)に文字列を出力するにはどのようなコーディングを行えば良いのでしょうか? 通常、プロジェクトの新規作成の段階で「コンソール アプリケーション」を選択した場合はConsoleクラスのWriteメソッドやWriteLineメソッドを使用すればそのままコンソールの出力されると思います。 しかし、現在は「Windowsアプリケーション」を選択して開発を行っており、その状態からでは上記メソッドを使用しても視覚的には何も起きません。 コンソールに対して文字列を出力しようとしている理由は、現在ログをテキストボックスに表示させているのですが、そのログの量が非常に多く、扱う文字列のが多くなり処理が重くなってしまっているからです。 (textbox.Text = "新たに発生したログ" + textbox.Text; といった形で処理させています。) もし、コンソールに対する文字列出力が困難、または不可能であれば上記のような処理を実現するために適切な方法についてもご教示頂ければ幸いです。 どうぞよろしくお願い致します。

  • ワード2003でテキストファイルに保存するには

    ワード2003をテイストファイルにしたいのですが、やり方がわからなくて……。泣くそう。。。 Word文書 XMLドキュメント 単一ファイルWEBページ WEBページ WEBページ(フィルタ後) 文書テンプレート リッチテキスト形式(RTF) 書式なし word97-2003&6.0/95-RTF word6.0&7.0 という種類のファイルの保存あるんですが… テキストファイルってのがないんです…。。。 助けてください<(_ _)>

  • Webページ保存によるテキストボックス内文字の抽出

    次の課題を考えています。初心者ですのでよろしくお願いします。 課題 Excel2007のシートに複数のテキストボックスを作成して、このテキストボックス内の文字(テキスト)をExcelのセルまたはWordにコピーしたいと考えています。OSはWin7です。 方法 Windows XP SP2とワード2003の場合に関して、下記URL http://okwave.jp/qa/q4673231.html に説明があったので、これを参照して 1 Excel2007ファイルを名前をつけて保存 → Webページで保存 2 保存されたhtmlファイルをブラウザで開き、それを名前をつけて保存(テキストファイル選択) しかしながら保存されたテキストファイルをメモ帳で開いてみてもテキストボックス内の文字は保存されていません。 Webページで保存した場合、filesフォルダ内にテキストボックスがそのままイメージで保存されているので、この方法ではむずかしいのかもしれないと思っていますが、なんとかWebページ保存の方法でテキストボックス内の文字を抽出したいと考えていますので、どなたかよろしくお願いします。

  • VBのリッチテキストについて

    OS98,VB6.0でテキストエディタを作っています。 文章中で指定した文字列を部分的に色をつける機能をつけたいと考え、 いろいろと調べてわかったことは、リッチテキストを使えばいいということでした。しかし、どのようにすれば、部分的に色を変えることができるのかわかりません。 あらかじめワードパッドで部分的に色を変えて保存したrtfファイルではリッチテキストに読み込んだとき、ちゃんと部分的に色が変わった状態で表示させることができました。 また文字の書式を取得しなければならないのかと思って以下のアドレスのプログラムを参考にさせてもらっていたのですが、実行ボタンを押しても何も起こらずいきずまってしまいました。 http://vbvbvb.com/jp/gtips/0451/gSendMessageEmGetcharformat.html どんな情報でもよいので、よろしくお願いします。

  • テキストエディットで文字に

    テキストエディットで文字に背景色を設定するにはどのように行えばよいのでしょうか? 例えば、Leopard標準でついてくる辞書で「空想力」と検索して、検索内容をコピーペーストすると背景色なども貼付けられます。しかし、スタイルの設定など見てもどこで設定してよいのかわかりません。保存形式はrtfにしています。 テキストエディットで文字に背景色を設定するにはどのように行えばよいのでしょうか? ご存知ありましたら書き込みください。 よろしくお願いします。

    • 締切済み
    • Mac
  • リッチテキストボックスでの書式付と書式無しの判断をする方法について

    リッチテキストボックスについて教えてください。 日報のようなものを作成しようと思い、フォームにRichTextboxを配置して 「 (当日の日付) + .txt 」あるいは「 (当日の日付) + .rtf 」の形式で 一日分を1ファイルとして保存するようにしました。 セーブは rich.SaveFile MyPath & filename, rtfRTF 読み込みは rich.LoadFile MyPath & filename, rtfRTF  で やるように設定しました。 (全然分からなかったのですが、VBの本で調べました。) で、この読み書きのところなのですが、書式付テキストでない場合は 普通に「~.txt」で保存して、書式付の場合だけ「~.rtf」で書き込み をする、また両者を見分けて読み込み表示をさせる方法が分かりません。 教えてください。 それと、書式付テキストの場合は普通のテキストよりもサイズが大きく なってしまいますが、日報では一日1ファイルにしているので、一ヶ月も すれば合計サイズが30KB~60KBにもなってしまいます。 これをなるべく小さなサイズで累積するような方法はないでしょうか? どなたか是非お教えください。 よろしくお願いします。

  • テキストの保存で「*.txt」を"*"でない文字にしたい

    テキストの保存で「*.txt」を"*"でない文字にしたい テキストを保存する時に「*.txt」が名前としてあり、リネームしないと保存できません。 面倒なので「新しいファイル.txt」とでもしたいのですが出来ますでしょうか。 また保存場所に同名のファイルがある場合は「新しいファイル~コピー1.txt」 と言うような感じにしたいです。 windowsXP、使用するアプリはメモ帳です。(厳密にはメモ帳でないです)

  • データ構造のテキスト保存について(C言語)

    趣味でCの勉強をしています。 リスト構造や二分木構造のデータをテキストファイルに保存、読み込み再構成させたいです。 データ構造の要素(構造体)に別の要素を指すポインタが含まれてのですが、この情報をテキスト化する方法が有りますか? 考えたのは、各要素にID番号などユニークな記号をつけてポインタ値の代わりにそのIDをテキストに保存しておき、再構成の際にはそのIDとmallocで取得した要素のアドレスを関連つけるテーブルを作成して、テーブルの全ての要素のアドレスが決定したら、各要素内のポインタに対応するアドレスを設定するというものです。 これで問題はないと思うのですが、もっと適切な方法或いはライブラリなどありましたらご教示をお願いします。 またテキスト保存の一般的なフォーマットがありましたら併せて教えていただけると嬉しいです。 構造体の要素としては、ポインタの他に文字列(char配列)、int、doubleなどがありテキストファイルの状態で値が読み取り可能である方が良いです。 使用環境はWindows上のMingw gccです。 よろしくお願いします。

専門家に質問してみよう