复制粘贴一段文本时,出现了一个非常神秘的事件,我无法解决。也许有人可以解释一下这里发生了什么。
每次我从 Youtube 视频中复制内容区域(描述字段)并将其粘贴到 Microsoft Word 文档中时,文本都没有 CR/LF 字符。我的意思是,所有文本都像一行一样放置。自己尝试一下看看。
但是,如果我将文本块粘贴到 UltraEdit(文本编辑器)文档中,则所有回车符和换行符都会按预期正确放置。
因为 UltraEdit 无法看到文本内的超链接,但 Word 可以,所以我不知道如何集成解决方案来获取 CR/LF 字符和超链接。
如果我使用 Word,则没有换行符。
如果我使用 UltraEdit,最终就没有超链接了。
有人有办法解决这个难题吗?
并且可以解释 Youtube 文本中的 CR/LF 字符是怎么回事吗?
经过一段时间寻找解决方案,令我大吃一惊的是,那个非常古老的 Windows 98 文本编辑器 Write.exe 可以解决问题。但它仍然无法从视频时间码中获取超链接。它只是从带有“http”前缀的链接中捕获它们。
我尝试了太多在线文本编辑器,GoogleDocs、Office 365、Zoho、EditPad 等。它们都无法正确放置行尾。但可以抓取超链接。
所以,我仍然没有完整的解决方案。
答案1
我已经设法复制了您的问题,并且我有一个解决方案。
在主页窗格上,单击“粘贴”的向下箭头并选择“选择性粘贴...”。选择“未格式化的 Unicode 文本”格式,然后单击“确定”。对我来说,这保留了行尾。
我认为文本是以 HTML 格式复制的,但 Word 默认进行文本粘贴,从而破坏了剪贴板中的部分 HTML。使用上述选项可强制其自行处理 HTML。