用c#填充Word文档中的内容控件

本文关键字:控件 文档 填充 Word | 更新日期: 2023-09-27 18:07:56

我有一个Word模板(*.dotx),我试图使用c#填充。

我无法访问模板中的"纯文本内容控件"。

下面的代码添加(打开)文档,但它总是显示0个表单字段。

引用使用:

using Application = Microsoft.Office.Interop.Word.Application;
using Document = Microsoft.Office.Interop.Word.Document;
功能代码:

var word = new Application();
var doc = new Document();
doc = word.Documents.Add(Directory.GetCurrentDirectory() +
             @"'..'..'Media'Documents'MCO Notification of a Medicaid Other Event - Template.dotx");
doc.Activate();
MessageBox.Show(doc.FormFields.Count.ToString());
doc.Close();
word.Quit();

还有,如何在应用程序中插入文档的相对路径

用c#填充Word文档中的内容控件

您必须使用FlowDocument来容纳来自Word文档的RTF。

搜索有关"在WPF FlowDocument中显示Word文档"的解决方案。

像这样:http://www.codeproject.com/Articles/649064/Show-Word-File-in-WPF