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