0

我正在使用“template.docx”复制到我的“newDoc.docx”以使用一些预定义的样式或插图。但是有了这个新内容,我想更新字段和我的目录,所以用 vba 脚本很容易,用户不需要做任何事情。

但我有一个问题,我只想在第一次打开时执行一次。但是如果我使用 document_new 方法,我的 docx 就不是新的了。

那么,当我复制它时,如何将它“设置”为新文件/文档?或者也许我必须使用 vba 变量,在更新时修改它以防止其他更新?

谢谢!

4

1 回答 1

0

我使用 open xml sdk 基于带有 c# 的 docx 生成文档。

Dim oStory As Range
Dim oField As Field
For Each oStory In ActiveDocument.StoryRanges
    For Each oField In oStory.Fields
     oField.Update
    Next oField
Next oStory

但我希望第一次打开时只执行一次。

于 2010-08-20T07:14:35.220 回答