快速部件库中的页眉和页脚后的额外段落字符

快速部件库中的页眉和页脚后的额外段落字符

如果我从快速部分库中插入页眉或页脚,它通常会在下一行添加一个独立的段落字符。

这非常烦人,因为每次都需要清理。有没有办法防止这种行为?快速部件库中的几个默认标题不会这样做。我自己创建的标题会这样做 - 无论是页眉还是页脚 - 即使我在自动生成时明确删除了它并重新保存了该部分。

我目前有一个 VBA 宏,它可以自动将所有这些页眉和页脚添加到目录中的文档中,但当我必须进入每个文档并按两次删除键时,它对我来说没什么用。我可以通过脚本(仅在页眉中有效)查找和替换段落标记 (^p^p),但这样做会从页眉中删除样式。如果可以的话,我宁愿这些不是快速部分的一部分。当我保存该部分时,它们不在那里。有什么想法吗?

答案1

我了解你的沮丧。

如果我从快速部件库中插入页眉或页脚,它通常会添加一个独立的段落。

内置的构建块标题并不全都相同。

有些有段落标记,有些没有。我至少拿过一张有标记的,如图所示您的 Stack Overflow 帖子,其标题具有误导性,为“空白页眉”,并在没有段落标记的情况下重新创建了它。

手动插入时,原文会添加段落标记。

带有额外标记的屏幕截图标题

我重新创建的那个没有。

当您创建自己的内容时,请在内容后留一个空格,然后在创建构建块时选择除空格之外的所有内容。

在这里,我按照空白标题的说明进行操作,并使用名称 _Blank 重新创建它。

创建新的 Building Block 对话框

插入标题下拉列表

(在我创建 BB 之后但在上面的屏幕截图之前,我将类别从“常规”更改为“内置”,以便它们都出现在相同的菜单位置。)

当使用插入页眉插入时,插入时不会带有额外的段落标记。

屏幕截图标题

这里有一个带有标题构建块的模板的临时链接我创造的。

我相信,如果您对自定义页眉和页脚构建块执行相同操作,您将不再有多余的段落标记。无论您使用“插入”>“页眉”、“插入”>“页脚”和“插入页码”手动方法还是使用 vba,情况都是如此。

笔记:有一个错误粘贴内容到页眉或页脚中以完全替换默认段落标记。完成后,最后出现一个额外的段落标记。这是在“编辑页眉”或“编辑页脚”视图中。

使用 vba 共享和插入构建块

  1. 在单独的模板中创建构建块。如果您只将它们用于特定文档模板,则可以将它们存储在该模板中。如果您将它们用于多个文档,则应将它们存储在全局模板。这是我在可以存放积木的地方
  2. 对于共享,模板应该是共享的全局模板,或者如果是文档模板,则位于共享的工作组模板文件夹中。
  3. 自从 Word 的菜单版本以来,用于插入构建块的 VBA 变得更加复杂。这里我对此进行了描述,并附有代码示例。确切的代码取决于构建块的位置及其与保存代码的模板的关系。我已经给出了具体的代码来响应你在 Stack Overflow 上的问题

答案2

当您选择页脚内容并将其保存到页脚库(作为构建块/快速部件)时,请确保段落标记 (¶) 已不是选中(如果需要,请按Ctrl+ Shift+8使段落标记可见)。请注意,我指的不是您获得的额外行末尾的 ¶,而是您想要在页脚中显示的实际行末尾的 ¶。此外,在创建新的构建基块在输入新页脚属性的对话框中,确保选项字段设置为仅插入内容(尽管这应该是页脚的默认值)。

相关内容