协慌网

登录 贡献 社区

如何以 MS Word 保留格式和语法高亮显示代码片段?

有没有人知道在 Microsoft Word 文档中显示代码以保留着色和格式的方法?优选地,该方法也是不显眼的并且易于更新。

我试图将代码包含为常规文本,看起来很糟糕,并且在编辑常规文本时会受到阻碍。我还尝试将对象,写字板文档和文本框插入到文档中,然后将代码放入这些对象中。代码看起来好多了,在编辑其余文本时更容易避免。但是,这些对象只能跨越一页,这使得编辑成为需要添加几页代码的噩梦。

最后,我知道有更好的编辑器 / 格式处理这个问题没有问题,但我仍然坚持使用 MS 字。

答案

对于我来说,这是在单词中添加代码的最佳方法:

  1. 转到 “插入” 选项卡,单击 “对象” 按钮(它在右侧)
  2. 选择 “OpenDocument Text”,它将打开一个新的嵌入式 word 文档
  3. 将 Visual Studio / Eclipse 中的代码复制并粘贴到此嵌入的 Word 页面中
  4. 保存并关闭

结果看起来非常好。以下是此方法的优点:

  • 代码保持其原始布局和颜色
  • 代码与文档的其余部分分开,就像它是图片或图表一样
  • 拼写错误不会在代码中突出显示(这很酷!)

而且只需几秒钟。

下载并安装Notepad ++并执行以下操作:

  1. 将代码粘贴到窗口中;

  2. 从语言菜单中选择编程语言;

  3. 选择要复制的文本;

  4. 右键单击并选择插件命令 - > 使用语法突出显示复制文本 ;

  5. 将其粘贴到 MS Word 中即可开始使用!

更新 29/06/2013:

Notepad ++ 有一个名为 “NppExport” 的插件(已预先安装),允许您复制到 RTF,HTML 和 ALL。它允许几十种语言,而上述 IDE 仅限于少数语言(没有其他插件)。

我使用将所有格式复制到剪贴板并在 MS word 中 “粘贴为 HTML”。

来自notepad ++的截图

在此处输入图像描述

代码格式 Addin 现在可以在带 Office 365 的 Office Addins 中使用!只需选择代码并单击转换它,它将代码文本转换为带行号的格式化颜色代码!

有点高兴!

代码格式可在此处获取: https//appsource.microsoft.com/en-us/product/office/WA104379501?tab = 概述