在MS Word中自动执行多个分页符

时间:2016-10-16 04:46:45

标签: ms-word macros

我有一个很长的文档,其中包含以下内容:

“21-1人口遗传学作者:约翰史密斯”

我想在包含"Author: "的每一行前面引入一个分页符,并且中断必须在行之前,而不是之后,以便章节名称在下一页结束。< / p>

考虑到文档的大小,手动操作很不方便。有什么建议我会自动化吗?

1 个答案:

答案 0 :(得分:1)

您无需使用Word查找和使用通配符替换编程即可实现此目的。在查找和替换对话框中,单击更多并选中使用通配符选项。然后输入

  • (^13)([0-9]@-[0-9]@*Author:)作为查找内容文字和
  • \1^m\2作为替换为文本。

enter image description here

以下是查找和替换模式的细分:

  • 查找文本搜索
    • 段落标记(^13),
    • 后跟一个或多个数字([0-9]@
    • 后跟连字符(-
    • 后跟一个或多个数字([0-9]@
    • 后跟任何字符
    • 后跟文字Author:
  • 使用括号,查找模式将找到的文本分成两部分,在段落标记
  • 之后拆分
  • 替换图案插入
    • 第一次捕获(即找到的段落标记,\1),
    • 手动分页符(^m
    • 剩下的文字直到&#34;作者:&#34; (\2

如果您想通过宏执行相同操作,最容易使用Word的宏录制器。