Microsoft Word DOCPROPERTY阻止新行

时间:2018-02-19 10:01:12

标签: properties ms-word word-vba

我对VBA和Microsoft Word模板构建非常陌生 我的任务是保留一个自定义文档属性'在一行中。
打开docProperty的提交代码' (使用Shift + F9)显示以下行:

{DOCPROPERTY "SYSTEM NAME" \* MERGEFORMAT}

如何设置特定属性的样式,以及在哪里可以找到该主题的正确文档?

感谢。

2 个答案:

答案 0 :(得分:1)

没有"格式化属性"在Word中,将强制内容保持在一行。但是,有一个字段代码可以将内容保留在一行:MacroButton字段。您可以在DocProperty字段中的MacroButton字段旁边强制将内容强制为一行:

{ MacroButton NoMacro { DocProperty "SYSTEM NAME" } }

只需写入您环境中不存在的任何宏名称,以便点击该字段不会导致任何事情发生。

注意:没有名为" * MEGAFORMAT"的开关,尽管有一个名为* MergeFormat的开关。但你不应该使用它,因为它可能会导致奇怪的格式化问题。但是,您可以使用* CharFormat。

答案 1 :(得分:0)

在实际文档属性中的单词之间使用不间断的空格;在DOCPROPERTY领域,你无法做到这一点。