Microsoft Word是否有任何插件来格式化常规文档中的源代码样本?


13

我需要用Microsoft Word编写一个技术文档,其中的源代码示例遍布整个文本。

有什么方法可以不用SuperWord.com提供的简单方法,而无需离开Microsoft Word(可能是插件?)来格式化文档中的源代码片段-一个小的按钮,将所有内容定义为代码并对其进行适当的格式化?


您是否正在寻找可以为关键字着色的东西,或者只是诸如HTML中的代码标签之类的东西?
2009年

Answers:


5

您可以使用“格式/样式和格式”选项创建“代码样式”。在“样式和格式”侧边栏中,创建一个新样式以用于代码。您可以指定字体,大小,标签,边框,阴影,快捷键等。

有了新的代码样式后,请在文档中选择代码并应用新样式。您可以在选择文本时按住按钮来选择文本中的多个位置。

使用样式的另一个优点是,您可以轻松更改使用该样式的任何文本的格式。您只需更改样式的属性,使用该样式的任何文本都会自动更新。


11

我知道您在不离开Word的情况下寻求解决方案。但是我仍然希望您意识到,如果您从Visual Studio中复制代码并将其粘贴到Word中,它将保留所有格式(包括配色方案)。

从其他位置复制粘贴时,您至少会保留空格和换行符信息,这些信息将用作代码格式的基础,然后在您Chrisbux应用于该线程上时,可以将字体样式更改为固定宽度例如快递,码头等。

Word无法识别标识符,关键字,运算符,文字等之间的差异。据我所知,没有插件可以做到这一点。我所见过的Word文档上的大多数代码示例(并且我已经看到许多人作为软件开发人员在为公司的每一步工作记录开发过程的公司工作),只需使用一种样式即可将代码放入轮廓分明的框并定义固定宽度的字体。


+1用于使用Visual Studio;我也是这样做的
fretje

拒绝投票是因为从VS粘贴到Word给了我不喜欢的结果。行是双倍行距,我想要一个等距字体。
艾罗伊·弗林

4

不是技术上的答案,你问的问题,但有一个插件做你希望做... OpenOffice的到底是什么。

http://extensions.services.openoffice.org/project/CodeFormatter

它仍在开发中,既不是完美的,也不是闪电般的,但是对于它支持的语言(C [++],Java,XML,Perl,Python和Basic),它确实表现得非常出色!与Visual Studio复制粘贴不同,您可以通过修改其使用(并生成)的样式来标记彩色代码来调整格式。

看到OpenOffice是一种$ 0产品,它似乎可以满足您的要求(与Word不同),至少值得考虑,不是吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.