MS Word文档中的语法高亮显示

35

我想将一些C/C++源代码插入到Microsoft Word文档中。我可以从源文件中复制代码并粘贴到Word中, 可以设置固定宽度。但是,在Word中,我看到的代码是黑白格式的;我失去了在源代码编辑器(对我来说是gvim)中获得的语法高亮。所以,我的问题是,有没有办法在MS Word中进行C/C++源代码的语法高亮?


1
http://www.planetb.ca/2008/11/syntax-highlight-code-in-word-documents/ - darlinton
7个回答

58
我发现Notepad++也可以将代码复制为.rtf文件。 插件/NppExport/将RTF复制到剪贴板, 然后你就可以带着高亮和布局将它们粘贴到word中。

9

我找到了一个与 darlinton 发现的工具类似的工具,但具有多种不同的着色样式:http://tohtml.com/ 。希望它能帮到你。


4
您可以利用在StackOverflow使用的语法高亮功能。我的意思是文本区域,您可以在其中添加要发布到网站上的内容 :)
但是,如果您需要更强大和可配置的解决方案,您可以查看由Alex Gorbatchov开发的语法高亮器(链接)。但是,安装它需要一些HTML和CSS知识。因此,如果我需要快速解决方案来格式化我的输出,我会选择planet.ca,如darlintonArunSaha所示。

3
如果您不介意使用不同的编辑器来完成此工作,您可以将代码加载到SciTE中,使用编辑/复制为RTF命令,然后粘贴到Word中。

1

如果你有Eclipse CDT或Visual Studio等软件,当你将代码粘贴到Word(或类似软件)中时,它们会自动为你完成。我想这对于gvim用户来说可能不是最好的解决方案,但还是要让你知道。


1

经过更多的搜索,我也发现了Highlight 2.9。但是这需要(a)安装一个应用程序,以及(b)[主观]美学上我喜欢planetb.ca的输出(由darlinton提供的答案)。


1
在Linux下,您可以使用流行的highlight软件包。它可以输出RTF文件。您可以将结果复制粘贴到Word或LibreOffice中。

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