现在我可以在当前光标之后插入一个文本,使用
Globals.ThisAddIn.Application.Selection.Range.Text = itm.Value;
我想用MergeField替换文本,但我不知道如何使用 VSTO 创建 MergeField 对象以及如何将其插入到文档中。
现在我可以在当前光标之后插入一个文本,使用
Globals.ThisAddIn.Application.Selection.Range.Text = itm.Value;
我想用MergeField替换文本,但我不知道如何使用 VSTO 创建 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 对象模型中查找对象。
您也可以在 Word.Field 字段 = ... 之后添加。
field.Result.Text = "随便你";