トップ回答者
RichTextBoxの内容をWordに出力する方法について

質問
-
RichTextBoxの書式情報も含めて、Wordに出力したいのですが、
次のように、クリップボードを経由すれば出力可能です。Dim oWord As Word.Application
Dim oDoc As Word.Document
Dim oPara1 As Word.ParagraphoWord = CreateObject("Word.Application")
oWord.Visible = TrueoDoc = oWord.Documents.Add
oPara1 = oDoc.Content.Paragraphs.AddClipboard.SetData(DataFormats.Rtf, RichTextBox1.Rtf)
oPara1.Range.Paste()
ただ、クリップボードはあまり使いたくないので、
クリップボードを経由しないでWordに出力する方法について、ご指導頂けないでしょうか?よろしくお願い致します。
回答
すべての返信
-
なるほど、ファイルにする方法ですか。
これもいいですね。
理想としては、Range.Text プロパティに変わる方法があれば思っていたのですが…
これだと、リッチテキストの文字列がベタで表示されてしますからね…Dim oWord As Word.Application
Dim oDoc As Word.Document
Dim oPara1 As Word.ParagraphoWord = CreateObject("Word.Application")
oWord.Visible = TrueoDoc = oWord.Documents.Add
oPara1 = oDoc.Content.Paragraphs.AddoPara1.Range.Text = RichTextBox1.Rtf
oPara1.Range.InsertParagraphAfter()
何か方法があれば、ご指導願います。