首页 > 解决方案 > C# 如何复制 RichTextBox 中的所有内容?

问题描述

我有一个richTextBox,我添加了文本和图像。文字的颜色和字体不一样。我想转换为 doc 文件的所有内容。我为此使用此代码。

wordeaktar.Application wordapp = new wordeaktar.Application(); 
wordapp.Visible = true; 
wordeaktar.Document worddoc; 
object wordobj = System.Reflection.Missing.Value; 
worddoc = wordapp.Documents.Add(ref wordobj); 
wordapp.Selection.TypeText(richTextBox1.Text);
wordapp = null;

在此处输入图像描述

这是我的richTextBox 的图像。我怎样才能做到这一点?

标签: ms-wordrichtextboxdata-conversion

解决方案


@Gserg的答案是正确的!

richTextBox1.SelectAll();richTextBox1.Copy();worddoc.Range().Paste();。但是如果你只是richTextBox1.SaveFile("...", RichTextBoxStreamType.RichText), Word 会非常满意. - GSerg


推荐阅读