Microsoft Word FILLIN字段

时间:2018-03-16 18:43:45

标签: ms-word word-vba

我有一个单词模板,在打开新文档时会提示用户输入一些文本。我正在使用Fill-In字段来做到这一点并且工作正常。 我的问题是:如何引用“填写”字段将用户文本分配给文档的标题?

我正在使用此代码,但它不起作用:

With Dialogs(wdDialogFileSummaryInfo)
    .Title = Fillin
    .Execute
End With

这里的主要目标是:当文档第一次打开时用户在提示字段上写入的内容,将是保存时word文档的默认文件名。

有更好的方法来实现这一目标吗? 感谢。

2 个答案:

答案 0 :(得分:0)

此字段代码组合会将用户在“填写”字段中键入的内容分配给Title属性,该属性为新文档提供默认文件名:

{ TITLE { Fillin "Enter the document title" } }

从模板创建新文档时,它应自动显示。就目前而言,这也将显示在文档表面上。如果你希望它被隐藏"您可以将上述内容嵌套在SET字段中:

{ Set bkmTitle { TITLE { Fillin "Enter the document title" } } }

“设置”字段会创建书签,但内容会为用户隐藏。

答案 1 :(得分:-1)

您只需要:

throw new NotImplementedException().

在文档模板的“ThisDocument”代码模块中的Document_New宏中。