MS Word 构建基块未插入其自己的页面中
MS Word building block not inserted in its own page
我为 "Insert in its own page" 定义了一个构建块 (QuickPart)。我将它插入代码 (C# Word Interop) 中,如下所示:
range =
_doc.get_AttachedTemplate()
.BuildingBlockEntries[blockName]
.Insert(Where: _selection.Range, RichText: true);
_doc 是 _word.Documents.Add(...),_selection 是 _doc.ActiveWindow.Selection(未选择任何内容),_word 是应用程序对象。
根据构建块的定义,我希望在构建块之前自动插入一个分页符,但这并没有发生。如何让 BuildingBlock.Insert 遵守构建块定义?
对象模型似乎不支持该设置。显然,只有从 UI 插入 Building Block 才会触发它。
我的建议是:
将 Buidling Block 条目的第一段格式设置为“Page
break before”段落格式。
然后在条目末尾包含一个分页符 (Ctrl+Enter)。
Select吧,包括分页和重新创建
块.
这样一来,整个条目将始终显示在与文档中其余文本不同的页面上。
我为 "Insert in its own page" 定义了一个构建块 (QuickPart)。我将它插入代码 (C# Word Interop) 中,如下所示:
range =
_doc.get_AttachedTemplate()
.BuildingBlockEntries[blockName]
.Insert(Where: _selection.Range, RichText: true);
_doc 是 _word.Documents.Add(...),_selection 是 _doc.ActiveWindow.Selection(未选择任何内容),_word 是应用程序对象。
根据构建块的定义,我希望在构建块之前自动插入一个分页符,但这并没有发生。如何让 BuildingBlock.Insert 遵守构建块定义?
对象模型似乎不支持该设置。显然,只有从 UI 插入 Building Block 才会触发它。
我的建议是:
将 Buidling Block 条目的第一段格式设置为“Page break before”段落格式。
然后在条目末尾包含一个分页符 (Ctrl+Enter)。
Select吧,包括分页和重新创建 块.
这样一来,整个条目将始终显示在与文档中其余文本不同的页面上。