1

你好,

我正在使用 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 参考。有没有什么办法解决这一问题?

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

4

1 回答 1

2

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

doc.Fields.Update();

doc.Fields您还可以仅通过调用集合中各个字段的 Update() 方法来更新特定字段。

于 2013-01-30T12:30:44.673 回答