1

RTF(RichTextBox)をMSWordに転送する必要があります。しかし、転送されたRTFデータは壊れていました。このような。

{\rtf1\ansi\ansicpg949\deff0\deflang1033\deflangfe1042{\fonttbl{\f0\fnil\fcharset129 \'b1\'bc\'b8\'b2;}}
{\colortbl ;\red135\green206\blue235;}
\viewkind4\uc1\pard\lang1042\f0\fs18 AAA\highlight1 AAAAAAAAAA\highlight0 AAAA\par
AAAAAAAAAAAAAAAAA\par
AAAAAAAAAAAAAAAAA\par
AAAAAAAAAAAAAAAAA\par
AAAAAAAAAAAAAAAAA\par
\par
}

どうすればこの問題を解決できますか?それはクリップボードで行うことができます。しかし、DataObjectや他のオブジェクトなどの別の方法が必要です。

これは私のコードです。

object oEndOfDoc = "\\endofdoc"; /* \endofdoc is a predefined bookmark */
//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,
ref oMissing, ref oMissing);
Word.Paragraph oPara1;
oPara1 = oDoc.Content.Paragraphs.Add(ref oMissing);
**oPara1.Range.Text = richTextBox1.Rtf;**
4

0 に答える 0