更新单词Ref:Microsoft.Office.Interop.Word

时间:2013-01-13 00:06:13

标签: c# reference ms-word bookmarks

您好

我使用Microsoft.Office.Interop.Word库自动将文本填充到Word模板表单(.dotx)。

当我使用文本填写表单时,我使用MS Word书签,如下所示:

object oBookMark = "Bookmark-To-Find";
doc.FormFields.get_Item(ref oBookMark).Result = Value-To-Insert;

这没有任何问题,问题是当我向书签添加MS Word引用时。

参考文献在那里,所以我不需要在同一文档中填写相同的信息100次。

创建文档时需要手动更新MS Word Reference。 无论如何要解决这个问题吗?

问题: 我可以使用c#代码更新所有引用吗? 有没有更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

您需要更新文档中的所有字段:

doc.Fields.Update();

您也可以通过调用doc.Fields集合中相应字段的Update()方法来更新特定字段。