有人知道在Microsoft Word文档中显示代码的方法吗?优选地,该方法也将是不引人注目的并且易于更新。
我已经尝试将代码作为常规文本包含,这看起来很糟糕,在编辑常规文本时会碍事。我还尝试过将对象(写字板文档和文本框)插入文档中,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。然而,这些对象只能跨越一个页面,这使得当需要添加几页代码时,编辑成为一场噩梦。
最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。
有人知道在Microsoft Word文档中显示代码的方法吗?优选地,该方法也将是不引人注目的并且易于更新。
我已经尝试将代码作为常规文本包含,这看起来很糟糕,在编辑常规文本时会碍事。我还尝试过将对象(写字板文档和文本框)插入文档中,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。然而,这些对象只能跨越一个页面,这使得当需要添加几页代码时,编辑成为一场噩梦。
最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。
当前回答
答案中似乎还没有提到Hilite,因此:Hilite支持多种语言(20+),也可以通过API在线使用,并且位于Github上(因此,如果您不信任在线服务,您可以自行克隆、修改和运行它)。在线版本也可以通过CSS规则根据自己的需要进行调整。
我几分钟前刚找到它,因为我需要一个将xQuery复制到Word中的工具,但找不到合适的工具。源程序是baseX,由于某种原因,它的格式无法传输到Word(粘贴时也不能通过Keep格式等)。此外,许多给出的答案现在,即2019年6月,不再工作或不支持xQuery。然而,希莉特做得很好。
编辑:不幸的是,代码块不是结果的一部分,只是突出显示。然而,这总比什么都没有好,通过在周围添加一个块来调整结果仍然比手动格式化每一行要少
其他回答
有一个很好的在线工具:https://www.troye.io/planetb/
只需复制生成的代码并将其粘贴到单词编辑软件中即可。到目前为止,我已经在MS Word和WPS Writer上试用过,效果非常好。在Firefox上玩得不好,但在Chrome上运行得很好(还有IE,但谁愿意使用它)。
主要的好处之一是,与Word的代码格式插件不同,它不会干扰代码,并且尊重各种语言的语法。我尝试了其他答案中提供的许多其他选项,但我发现这一个是最有效的(快速且真正有效)。
在另一个答案(markup.su)中也引用了另一个在线工具,但我发现planetB输出更优雅(虽然不太通用)。
输入:
输出:
如果您使用IntellijIDEA,只需从IDE复制代码并将其粘贴到word文档中即可。
答案中似乎还没有提到Hilite,因此:Hilite支持多种语言(20+),也可以通过API在线使用,并且位于Github上(因此,如果您不信任在线服务,您可以自行克隆、修改和运行它)。在线版本也可以通过CSS规则根据自己的需要进行调整。
我几分钟前刚找到它,因为我需要一个将xQuery复制到Word中的工具,但找不到合适的工具。源程序是baseX,由于某种原因,它的格式无法传输到Word(粘贴时也不能通过Keep格式等)。此外,许多给出的答案现在,即2019年6月,不再工作或不支持xQuery。然而,希莉特做得很好。
编辑:不幸的是,代码块不是结果的一部分,只是突出显示。然而,这总比什么都没有好,通过在周围添加一个块来调整结果仍然比手动格式化每一行要少
复制到Eclipse并将其粘贴到Word中也是另一种选择。
对我来说,这是在word中添加代码的最佳方法:
转到“插入”选项卡的“文本”部分,单击“对象”按钮(位于右侧)选择OpenDocument文本,该文本将打开新的嵌入式word文档将Visual Studio/Eclipse中的代码复制并粘贴到此嵌入式单词页中保存并关闭
优势
结果看起来很好。此方法的优点如下:
代码保持其原始布局和颜色代码与文档的其余部分分开,就像它是一张图片或一张图表拼写错误不会在代码中突出显示(这很酷!)
而且只需要几秒钟。