包含文件名子字符串的自我更新字段,如何操作?

包含文件名子字符串的自我更新字段,如何操作?

我有如下文件名的文档:

  • “111-222-333 这是手册.docx”
  • “111-222-444 这是另一个 doc.docx”

在文档内部,有一个参考字段,显示文件名最左边的 11 个字符(例如Ref : 111-222-333Ref : 111-222-444)。

在 Word 2010 中,有没有办法使用当我更改文件名时会自动更新的对象?

我还没有找到做类似事情的方法{LEFT(filename, 11)},并想知道是否有人有一个聪明的想法。

答案1

虽然已经迟到了,但是如果仍然有需要并且所有文件都遵循您提供的示例模式,这可能对您有用。

  1. 插入文件名字段:Ctrl+F9并在结果括号内输入FILENAME \*MERGEFORMAT
  2. 按以下方式更新字段F9
  3. 将最后一个数字后的所有内容格式化为隐藏:突出显示文本,右键单击,字体,检查隐藏

文件名不会像预期的那样自动更新,因此,当您的文档更改其文件名时,需要手动更新。您可以选择所有文本 ( Ctrl+ A) 并更新所有字段 ( F9),或者将宏分配给快速访问工具栏上的按钮以运行此宏,然后单击该按钮:

Sub UpdateAllFields()
    ActiveDocument.Fields.Update
End Sub

还可以设置宏操作来更新文档打开时的所有字段,但您可能不想全局执行此操作。

相关内容