我的c#应用程序中有一个富文本框,它包含不同的文本行(一行到多行)。我想要获取这些行,并将其插入到具有所需字体和字体大小的Word文档中。这应该是这样的。如何将文本插入到富文本框中的文档中
意见:
- 从丰富的文本框
- 2号线从丰富的文本框
- 3号线从丰富的文本框
我1号线希望通过使用互操作库来实现这一点。
我需要一些这方面的示例代码,因为我是一个新手
我的c#应用程序中有一个富文本框,它包含不同的文本行(一行到多行)。我想要获取这些行,并将其插入到具有所需字体和字体大小的Word文档中。这应该是这样的。如何将文本插入到富文本框中的文档中
意见:
- 从丰富的文本框
- 2号线从丰富的文本框
- 3号线从丰富的文本框
我1号线希望通过使用互操作库来实现这一点。
我需要一些这方面的示例代码,因为我是一个新手
您可以使用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();
}
我不在富文本框中输入项目符号。只是线条。此代码是否也会生成子弹? – aroshlakshan 2012-04-28 12:32:35
以及如何为这些行添加样式? – aroshlakshan 2012-04-28 12:54:13
它不会添加子弹。你将不得不做一些研究和实验来获得你需要的格式 – 2012-04-28 15:45:01
Winform或WPF? – 2012-04-28 09:26:00
根据我的经验,使用interop库是困难的,它没有很好的文档记录,并且有错误。所以检查其他建议。 – 2012-04-28 09:32:11
还有什么其他建议? – aroshlakshan 2012-04-29 05:17:29