【发布时间】:2016-08-31 21:15:02
【问题描述】:
现在我可以在当前光标之后插入一个文本,使用
Globals.ThisAddIn.Application.Selection.Range.Text = itm.Value;
我想用 MergeField 替换文本,但我不知道如何使用 VSTO 创建 MergeField 对象以及如何将其插入一份文件。
【问题讨论】:
标签: c# ms-word vsto add-in mergefield
现在我可以在当前光标之后插入一个文本,使用
Globals.ThisAddIn.Application.Selection.Range.Text = itm.Value;
我想用 MergeField 替换文本,但我不知道如何使用 VSTO 创建 MergeField 对象以及如何将其插入一份文件。
【问题讨论】:
标签: c# ms-word vsto add-in mergefield
这是插入合并字段的方式
object objType = Word.WdFieldType.wdFieldMergeField;
object objFieldName = fieldName;
Word.Field field = range.Fields.Add(range, ref objType, ref objFieldName, ref missing);
要替换文本,您可以使用 C# 中的 String.Replace 或 Word 对象模型中的 Find 对象。
【讨论】:
您也可以在 Word.Field 字段 = ...之后添加。
field.Result.Text = "随便你";
【讨论】: