如何将文本插入Rich Text Box中的Word文档

时间:2012-04-28 09:11:31

标签: c# .net ms-word openxml

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

  

观察:

     
      
  • 富文本框中的第1行
  •   
  • 富文本框中的第2行
  •   
  • 富文本框中的第3行
  •   

我希望通过使用互操作库来实现这一点。

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

1 个答案:

答案 0 :(得分:0)

您可以使用OpenXML SDK包:

http://www.microsoft.com/en-us/download/details.aspx?id=5124

然后执行以下操作:

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();
}