我的 c# 应用程序中有一个富文本框,它包含不同的文本行(一对多行)。我想获取这些行并将其插入到带有我想要的字体和字体大小的 Word 文档中。这就是它应该的样子。
观察:
- 富文本框中的第 1 行
- 富文本框中的第 2 行
- 富文本框中的第 3 行
我希望通过使用互操作库来实现这一点。
我需要一些示例代码,因为我是新手
您可以使用 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();
}