有没有一种方法可以在Microsoft Word文档中显示代码并保留着色和格式? 最好,该方法也应该不显眼且易于更新。
我尝试将代码作为普通文本包含在内,但效果很差,编辑常规文本时会妨碍。 我还尝试将对象插入文档中,如WordPad文档和文本框,然后将代码放入这些对象中。 代码看起来更好,并且在编辑其余文本时更容易避免。 但是,这些对象只能跨越一页,当需要添加多页代码时,编辑变成了恶梦。
最后,我知道还有更好的编辑器/格式可以轻松处理此问题,但我被困在使用MS Word。
有没有一种方法可以在Microsoft Word文档中显示代码并保留着色和格式? 最好,该方法也应该不显眼且易于更新。
我尝试将代码作为普通文本包含在内,但效果很差,编辑常规文本时会妨碍。 我还尝试将对象插入文档中,如WordPad文档和文本框,然后将代码放入这些对象中。 代码看起来更好,并且在编辑其余文本时更容易避免。 但是,这些对象只能跨越一页,当需要添加多页代码时,编辑变成了恶梦。
最后,我知道还有更好的编辑器/格式可以轻松处理此问题,但我被困在使用MS Word。
.doc
而不是.docx
,然后就可以了!对我有用。呼~~
注意:显然,您的文档不能有来自> word 2007的花哨功能。
注意2:如果这是您关心的问题,则文件大小会变得更大。
Hilite在回答中似乎还没有被提及,所以我来介绍一下:Hilite支持20多种语言,可以在线通过API使用,而且还在Github上(所以如果你不信任在线服务,可以克隆、修改并自己运行)。在线版本还可以通过CSS规则进行调整。
我几分钟前刚发现它,因为我需要一个将xQuery复制到Word中的工具,但是找不到合适的工具。源程序是baseX,但由于某种原因,其格式无法传输到Word中(即使通过“保留格式”等方式粘贴也不行)。此外,许多给出的答案现在(即2019年6月)已经不能用或不支持xQuery。然而,Hilite表现得相当不错。
编辑:可惜代码块不包括在结果中,只有高亮显示。不过,这总比什么都没有好,通过添加块来调整结果仍然比手动格式化每一行要少些工作。