我想添加几个空字段(即ctrl+F9
快捷方式)槽循环到Word文档(通过VSTO)到Word文档中添加空字段,但由于某种原因,只有最后一个出现在文档中。通过C#互操作
任何人都可以帮助我吗?
这里是我使用的代码:
Document doc = Globals.ThisAddIn.Application.ActiveDocument;
if (doc == null)
return;
for (int i = 0; i < 5; i++)
{
Paragraph para = doc.Paragraphs.Add();
object fieldType = WdFieldType.wdFieldEmpty;
object text = "test" + i;
object preserve = false;
Field f = doc.Fields.Add(para.Range , ref fieldType, ref text, ref preserve);
}
输出是:
{ test4 }