0

现在我可以在当前光标之后插入一个文本,使用

Globals.ThisAddIn.Application.Selection.Range.Text = itm.Value;

我想用MergeField替换文本,但我不知道如何使用 VSTO 创建 MergeField 对象以及如何将其插入到文档中。

4

2 回答 2

1

这是您插入合并字段的方式

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 对象模型中查找对象。

于 2013-07-22T09:54:04.733 回答
-1

您也可以在 Word.Field 字段 = ... 之后添加。

field.Result.Text = "随便你";

于 2016-08-31T13:15:02.930 回答