如何在 MS Word 中复制已删除的文本

如何在 MS Word 中复制已删除的文本

我想复制修订中标记为已删除的文本 - 并将其粘贴到另一个文档。但是当我用鼠标标记它并按 Ctrl-C 时,它显示“所选内容被标记为已删除文本”,并且没有任何内容被复制到剪贴板。

更新:有解决办法吗不拒绝删除

答案1

有没有不拒绝删除的解决办法?

解决方案 1:

  1. 选择已删除的文本以及多余的单词。

  2. 然后您就能进行复制而不会收到错误消息。

  3. 将文本粘贴到另一个文档中。

  4. 删除多余的字。

来源无法复制标记为已删除的文本

解决方案 2:

使用以下 VBA 代码:

Option Explicit

Public myString As String

Sub CopyMyDelete()
' Alt-1 is shortcut
myString = Selection.Text
End Sub


Sub PasteMyDelete()
' Alt-2 is shortcut
Selection.TypeText myString
End Sub

现在我可以进入任何 TrackChange 气泡框,选择已删除的文本并点击 Alt- 1。是的,也许这很愚蠢,但您也无法在 VBA 中复制所选的已删除文本。但是,您可以创建一个公共字符串变量来存储所选文本。

现在我可以将选择内容移出气球,并且可以移动到任何我想要的位置Alt-2然后输入之前选择的已删除文本。当然,它将被标记为“跟踪更改”插入。

请注意,当您将所选内容移出 TrackChange 气球(您抓取已删除文本的位置)时,您可以随意使用所选内容。已删除的文本内容位于字符串变量中,而不是与所选内容本身关联的文本。您可以做其他事情,当您想要时 - 使用 - 输入已删除的 Alt文本2

来源Word 显示“标记为已删除的文本”

答案2

您可以遵循这个过程:

  • 拒绝删除
  • 选择文本并按复制
  • 插入文本
  • 返回 Word 并撤消拒绝

答案3

是的,无需复制任何额外内容、拒绝更改或使用 VBA。只需关闭“修订”,然后就可以毫无问题地复制已删除的文本。在对文档进行进一步编辑之前,请不要忘记将其重新打开。

(在 Word 2007 上进行测试,因为工作仍然存在于过去,但我记得这在 2010 年可以运行,至少可以追溯到 2003 年。我无法想象他们会在最新版本中改变这一点。)

这概括了哪些更改可以复制并粘贴到另一个 Word 文档中,以及是否将它们粘贴为更改。

            +------------------------------------------------------------------+
            | 目的地 |
            | TC开启 | TC关闭 |
+-----------+--------------------------------+---------------------------------+
| S TC 开启 | 所有现有和插入的文本 | 所有现有和插入的文本 |
| o | 粘贴为插入文本。否 | 正常粘贴。否删除 |
| u | 包含已删除的文本。| 包含文本。|
| r --------+--------------------------------+---------------------------------|
| c TC 关闭 | 所有现有和插入的文本 | 现有文本正常粘贴,|
| e | 粘贴为插入的文本。| 插入粘贴为插入,|
| | 删除粘贴为删除。| 删除粘贴为删除。|
+-----------+--------------------------------+---------------------------------+

答案4

这是另一种方法(在尝试其他选项失败后,实际上效果很好,而且很简单):

  1. 用“删除线”标记出您想要从“已删除文本”中复制的文本。
  2. 右键单击,当出现选项时,选择“拒绝更改”。这会立即将文本更改回常规(也就是说:它会删除“删除线”)
  3. 单击“复制”,因为它将保留阴影(然后将干净的文本传输到另一个文档,如果这是您的意图)
  4. 最后,转到工具栏顶部的“撤消输入”图标。单击它。这将撤消您之前的操作(也就是说,它会恢复“删除线”并将文本恢复到刚才的状态。希望这能有所帮助...

相关内容