在不使用剪贴板或创建新 word 文件的情况下将 richtextformat 粘贴到 word 中

paste richtextformat in word without using of the clipboard or creating new word file

有没有什么方法可以在不使用剪贴板或创建新的 word 文件的情况下,在 word 中插入使用颜色的 richtextbox 文本?

Word.Selection sel = wordApp.Selection;
sel.InsertAfter(richTextBox2.SelectedRtf);

这是插入原始 RTF 代码

第 1 步:将 richtextbox 的内容保存到临时 .rtf 文件

第 2 步:将您的选择折叠到最后或更好:使用范围对象而不是选择

第 3 步:Selection.InsertFile([pathtoyourtemprtf], Link:=False)

第 4 步:您现在可以安全地删除您的临时 rtf 文件。

这样行吗?