如何将记事本中的文本粘贴到 Word 中,且每行后不出现多余的换行符

如何将记事本中的文本粘贴到 Word 中,且每行后不出现多余的换行符

当我从记事本复制文本并将其粘贴到 Microsoft Word(2016)中时,每一行后面都会有一个多余的换行符。

我怎样才能防止这种情况发生?

我找到了一种删除 Word 文档中所有空行的方法,但这没有帮助,因为我需要那里应该存在的空行。

这不是 Microsoft Word 使用双倍行距的问题。有多余的行。

关闭记事本中的自动换行不会改变结果(因为每行大约少于 50 个字符)。

谢谢。

答案1

发生这种情况的原因是 Word 在每个段落后添加了空格,并且它将粘贴的每一行都视为一个新段落。

选择所有文本(例如 Control-A),右键单击所选文本,然后选择段落。选中“不要在相同样式的段落之间添加空格”复选框。

答案2

File> Options> Advanced>Cut and Paste然后单击一个按钮,该按钮会在一个小的窗口中显示更多高级选项(我不确定它叫什么,因为我的 MS Word 是日文的),然后在其中删除选中的复选框,Adjust space between paragraphs我认为这是第二个复选框。

我还删除了第一个,因为 Word 在单词之间添加了空格(即使它们是文件地址,例如C:/TEMP/folder或等等)。

我试过了Don't add space between paragraphs of the same style但它已经被检查过了。

答案3

有 2 个选项:

选项 1:使用 MS Word,粘贴后

  1. 粘贴文本
  2. Ctrl按+打开“查找和替换”对话框,H
    在“查找内容”框中输入,^p
    在“预放置”框中输入^l
  3. 使用“查找下一个”和“替换”按钮或“全部替换”按钮将段落结尾(“多余的换行符”)转换为正常行结尾。

注意:使用“全部替换”按钮将会把所有段落结尾变为简单的行结尾,而不仅仅是您刚刚粘贴的文本中的段落结尾。

选项 2:复制已具有正确行尾的文本

MS Word 将粘贴文本中的换行符显示为段落结尾的原因是它们被编码为 CR LF(“回车符”、“换行符”)。要让 MS Word 将它们解释为简单的换行符,必须将它们编码为“换行符”(LF)。一些更高级的编辑器允许您选择要使用的行尾。例如,在 Visual Studio Code 编辑器中,您可以在 CRLF 和 LF 行尾之间切换(状态栏右侧)。要利用该功能

  1. 在 Visual Studo Code 中将行尾序列设置为 LF
  2. 选择并复制文本
  3. 将其粘贴到 MS Word 中
  4. 如果它应用了任何格式(字体、颜色),请将其设置为您想要的格式,例如使用 Word 的格式刷工具

相关内容