有人知道在Microsoft Word文档中显示代码的方法吗?优选地,该方法也将是不引人注目的并且易于更新。
我已经尝试将代码作为常规文本包含,这看起来很糟糕,在编辑常规文本时会碍事。我还尝试过将对象(写字板文档和文本框)插入文档中,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。然而,这些对象只能跨越一个页面,这使得当需要添加几页代码时,编辑成为一场噩梦。
最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。
有人知道在Microsoft Word文档中显示代码的方法吗?优选地,该方法也将是不引人注目的并且易于更新。
我已经尝试将代码作为常规文本包含,这看起来很糟糕,在编辑常规文本时会碍事。我还尝试过将对象(写字板文档和文本框)插入文档中,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。然而,这些对象只能跨越一个页面,这使得当需要添加几页代码时,编辑成为一场噩梦。
最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。
当前回答
复制到Eclipse并将其粘贴到Word中也是另一种选择。
其他回答
我找到的最好的方法是使用桌子。
创建具有1x1的表。然后复制代码并粘贴。如果您使用的是桌面应用程序,那么它将继承代码编辑器主题颜色并相应地粘贴,否则您可以将表格样式更改为任何颜色。
更新------------------
从Word 2021开始,您可以直接粘贴代码,它将保留格式。无需创建表。感谢@RdC1965提及这一点。
从Powershell ISE复制并粘贴到Word。与Visual Studio相同。
我在Visual Studio中键入代码,然后复制粘贴到word中。它保留了颜色。
这有点间接,但效果很好。获取LiveWriter并安装此插件:
http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html
使用插件将代码插入博客文章。全选并将其复制到Word。
它看起来很棒,可以包括行号。它的跨度也相当大。
HTH
科尔比非洲
Vim有一个很好的功能,可以将代码转换为HTML格式,保留语法高亮显示、字体样式、背景色甚至行号。运行:TOhtml和vim创建一个包含html标记的新缓冲区。
接下来,在web浏览器中打开此html文件,并将其呈现的内容复制/粘贴到Word。Vim提示wiki有更多信息。