从Notepad++复制带有颜色的文本

129

有没有办法从带有颜色的Notepad++文件中复制文本?

我正在尝试编写教程文档,并希望能够复制xml标签。

谢谢!

8个回答

195

有一个叫做 NppExport 的插件可以帮助你将内容导出为多种格式。如果你还没有安装 NppExport,可以通过内置的插件管理器进行下载。

更新 从版本 6.1.5(或更早)开始,该插件已经默认包含在 Notepad++ 中了。

这里是图片描述

更新 自从2019年起,NppExportNotepad++ 64位版中已不再默认包含(GitHub问题页面)。你可以从这里下载 64 位版本的 NppExport:[GitHub]


2
太不可思议了。我很高兴这个存在,但如果默认的“编辑>复制”命令在MS Word、Outlook等中提供RTF作为默认值,那就更好了。 - Jonathan Watmough
2
FYI,Notepad++ v7.2.2不再包含此插件,手动添加插件会报告其已损坏。 - teknopaul
但是它似乎会带着(在我的情况下是黑色的)背景颜色,因此它输出一条黑线。 - JinSnow
1
对于任何想知道为什么Notepad++没有安装NppExport或插件管理器来安装它的人,请参考https://github.com/notepad-plus-plus/notepad-plus-plus/issues/2459。 - Nicolò Gasparini
2
在Notepad++ v7.7.1中,NppExport保留字体名称、大小和加粗,但不保留字体颜色。在7.6.x版本中正常工作。参见:NppExport插件 - '复制HTML到剪贴板'不再起作用 - Eliahu Aaron
显示剩余3条评论

19
在NPP v6.7.7中,您可以通过选择文本,右键单击它,选择“插件命令”,然后选择“复制带有语法突出显示的文本”来完成此操作。

1
在插件菜单下的“NppExport”中还有“复制HTML”。 - drojf

1

在Raveren的回答基础上:对于我来说,复制HTML到剪贴板不起作用(对于.bat文件),我不得不选择插件/NppExport/导出到HTML,然后在浏览器中打开HTML并从那里复制文本。


1
当您选择使用右键插件命令复制并复制具有语法突出显示的文本时,它可以正常工作。

1

0

对我来说最简单的方法是:

  1. 使用微软打印到PDF工具(它将保留PDF中的所有格式和颜色代码)从npp ++打印您的内容到PDF。

    1. 使用Microsoft Word打开该PDF文件,它会要求您确认转换为Word,进行转换。

    2. 如果您想对文件进行更改,只需使用“另存为”选项保存文件即可。


0

要复制 .bat 文件的内容,只需选择“将所有格式复制到剪贴板”选项。


有没有办法将“复制所有格式到剪贴板”设置为 Ctrl-C / 编辑 > 复制的默认操作?我总是希望它可用。将其粘贴回 NP++ 似乎不会引起任何问题,它只会粘贴纯文本。 - JohnC

-1
我已经从https://github.com/bruderstein/nppPluginManager/releases下载了插件管理器。它包含插件管理器DLL和一个EXE文件。将PluginManager.dll复制并粘贴到C:\Program Files\Notepad++\plugins,将gpup.exe复制并粘贴到C:\Program Files\Notepad++\updater。如果您没有更新程序文件夹,请创建一个。重新启动Notepad ++。在“插件”下,您会注意到“插件管理器”。使用它来安装插件。我安装的是NppExport。这非常有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接