在 MS Word 上自动删除页面开头的换行符

在 MS Word 上自动删除页面开头的换行符

假设第 1 页的最后一行有一个换行符,然后我在换行符前添加一些文本,该换行符成为第 2 页的第一行,然后第 2 页和下一页之后也有文本。

有没有办法自动删除这个换行符(以及第 2 页第一个单词之前的任何空行),因为它位于页面上任何文本之前?或者我可以为此创建一个宏吗?

我希望文档每一页的第一行没有换行符或空格,而只有文本。

我在 Windows 10 上使用 MS Office Pro Plus 2016。

答案1

有没有办法自动删除这个换行符(以及第 2 页第一个单词之前的任何空行),因为它位于页面上任何文本之前?或者我可以为此创建一个宏吗?

不,没有自动方法。此外,Word VBA 无法正确识别分页,因此无法解决此问题。

你可以做的 - 实际上是最佳实践 - 是不使用空段落。不要使用空段落,而是在段落后创建具有更大空间的样式,这些空间永远不会位于页面顶部。

答案2

如果我理解你的要求,你想删除所有手动分页符和所有空段落。这可以通过查找和替换来完成。我相信其他人可以想出一个更优雅的解决方案,但这个似乎可以做你想做的事情:

重要提示:首先,用不同的标题保存您的文档!“查找和替换”功能有时会产生意想不到的结果,因此请务必使用文档副本(而不是原始文档)执行此操作。此外,建议您打开段落符号。

  1. 打开“查找和替换”窗口。
  2. 在搜索行中键入一个插入符号,后跟小写字母 m(^m)。
  3. 在替换行中输入一个插入符号,后跟一个小写字母 p(^p)。

这告诉它找到每个手动分页符并将其替换为空段落。

  1. 单击“替换”按钮转到第一个手动分页符。
  2. 单击“替换”以替换第一个分页符并转到下一个。
  3. 继续单击“替换”逐个检查它们,或单击“全部替换”检查文档中的所有文件。

接下来要做的是找到所有空白段落,然后用基本没有任何内容的内容替换它们。

  1. 在搜索行中,输入一个插入符号,后跟小写字母 p,然后输入两次(^p^p)。
  2. 在替换行中,键入一个 ^p。

这将找到所有连续 2 个段落的情况,并将其更改为一个段落。我们还没有到达“无”部分。

  1. 单击“替换”将转到前 2 个连续段落。
  2. 继续单击“替换”逐一检查,或单击“全部替换”检查全部检查。
  3. 您将浏览整个文档,但是浏览完之后可能仍会有空白段落。
  4. 重复步骤 9 到 11,直到“搜索/替换”对话框显示您有 0 个替换项。此时,我们已将空段落替换为基本无内容。

虽然有点繁琐和耗时,但仍然比手动删除所有内容要快。

最后一件事是,当新段落上方有空间时,关闭页面顶部的空白处(说明适用于 MS Word Windows 2016 和 365):

  1. 转到文件 > 选项 > 高级 > 滚动到选项的底部。
  2. 选中“抑制页面底部的多余行距”复选框。
  3. 选中“抑制页面顶部的多余行距”复选框。
  4. 单击“确定”。

相关内容