3

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

观察:

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

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

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

4

1 回答 1

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();
}
于 2012-04-28T09:26:07.690 回答