C# 如何将文本从富文本框插入word文档

C# 如何将文本从富文本框插入word文档,c#,.net,ms-word,openxml,C#,.net,Ms Word,Openxml,我的c#应用程序中有一个富文本框,它包含不同的文本行(一对多行)。我想得到这些行,并用我想要的字体和大小将其插入Word文档。应该是这样的 意见: 富文本框中的第1行 富文本框中的第2行 富文本框中的第3行 我希望通过使用互操作库实现这一点 我需要一些示例代码,因为我是新手您可以使用OpenXML SDK包: 然后执行如下操作: using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using Docum

我的c#应用程序中有一个富文本框,它包含不同的文本行(一对多行)。我想得到这些行,并用我想要的字体和大小将其插入Word文档。应该是这样的

意见:

  • 富文本框中的第1行
  • 富文本框中的第2行
  • 富文本框中的第3行
我希望通过使用互操作库实现这一点


我需要一些示例代码,因为我是新手

您可以使用OpenXML SDK包:

然后执行如下操作:

using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;

const string fileName = @"C:\YourFile.docx";
string dataToInsert = txtYourRichTextBox.Text;

using (var document = WordprocessingDocument.Open(fileName, true))
{
   var doc = document.MainDocumentPart.Document;
   document.Body.Append(dataToInsert);
   document.Save();
}

根据我的经验,使用互操作库是很困难的,它没有很好的文档记录,并且有bug。所以,检查其他建议。我不会在富文本框中输入项目符号。只有台词。这段代码还会生成项目符号吗?以及如何向这些行添加样式?它不会添加项目符号。你必须自己做一些研究和实验才能得到你需要的格式我没有时间研究达伦。这就是问题所在。你知道怎么做吗?@aroshlakshan,这就是它的工作原理,你想出你能做的事情并提出问题,然后希望有人能帮助你解决剩下的问题。“为我做事”很少奏效。