如何在 MS Word 文档中展示代码片段,使其显示为 StackOverflow 中的样式(带有滚动条和灰色背景)

10

我正在撰写一篇旨在展示 C# 项目中代码更改的文档,我正在寻找一种良好的格式来显示代码片段。

我喜欢 StackOverflow 网站在其问题和答案中显示代码片段的方式(滚动条和背景颜色)。

有人可以指导我如何在 Word 文档中创建类似的代码片段背景/视图吗?(主要是滚动条)。

我尝试从 StackOverflow 复制粘贴,但背景不会出现。

我搜索并找到了这个有用的链接,但它没有更改背景颜色也没有滚动条 How do you display code snippets in MS Word preserving format and syntax highlighting?


这是我的解决方案,没有滚动条 https://dev59.com/XHRC5IYBdhLWcg3wK92V#38206442 - monty.py
4个回答

15

这是我所做的事情,首先是结果:

输入图像描述

前往 stackoverflow 复制一些代码,将其粘贴到 Word 文档中,您将获得此灰色框等。

标记您的文本并转到:

输入图像描述

输入图像描述

输入图像描述

然后,您只需在任何 IDE 中编写代码,将其粘贴到 Word 文档中,标记它并将样式设置为代码。 :)


5
请问您能够解释一下您是如何配置选项的,比如启用背景等?您只展示了最终屏幕,我对您进行此操作的过程感到困惑。 - AeroVTP
@AeroVTP,从过程中有什么不清楚的吗?我已经写了你需要做的一切,以便获得它...最后一个屏幕是第一张图片。所有其他的都是过程本身... - USer22999299
抱歉,我的表达不够清晰。我的意思是,在创建新样式时,您实际执行的步骤中,并没有展示如何在样式编辑器内设置背景颜色。我在我的 Word 版本中找到了它,所以我想知道您是否能让其他使用这个问题的人更容易地找到它。 - AeroVTP
@AeroVTP 就像我之前说的,所有的代码都已经写好了,当你从stackoverflow复制粘贴代码示例到工作中时,你会得到与stackoverflow相同的背景颜色。 - USer22999299

6

我的声望太低,无法对@AeroVTP的最高票答案发表评论。但是当你创建一个样式时,你可以通过右键单击然后选择修改来修改它。

Img 1

然后,在左下角点击“格式”->“边框”,然后在“底纹”选项卡中,您可以选择任何颜色作为背景。希望这能解决问题 :)

Img 2


2
在Microsoft Word中设置一个文本框(插入>文本框),选择“格式”选项卡,进入“填充”并选择背景颜色,设置灰色背景,然后使用等宽字体,这样你就可以得到类似代码的文本!
如果需要更好的指导,请参考微软支持页面:http://office.microsoft.com/en-gb/word-help/make-the-background-of-a-text-box-invisible-HA010337242.aspx?CTT=1 对于滚动条,有点复杂,但是这里有人找到了解决方案:http://answers.microsoft.com/en-us/office/forum/office_2007-word/i-need-a-textbox-with-a-scroll-bar-in-my-word-form/534ced3f-f202-46b1-a4b4-3ecdabaa6899 从那里,您可以找到许多有用的文本格式和常规MS Word使用指南。

这似乎对页面中的许多代码片段来说不可行,我正在寻找一些方便的东西。 - Imran Rizvi

0

只需插入一个1x1的表格,将其样式设置为您想要的样子,然后从notepad++(NppExport->复制所有格式到剪贴板)中粘贴代码。最简单的解决方案。

尽管如此,如果我们写信给Bill,并告诉他我们需要在Microsoft Word中编写文档的开发人员放置一些代码样式器,那会更好 :(


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接