1722
|
Lawrence Barsanti · 技术社区 · 16 年前 |
![]() |
1
1596
以下是在Word中添加代码的最佳方法:
结果看起来很好。此方法的优点如下:
只需几秒钟。 |
![]() |
2
912
下载并安装 Notepad++ 并执行以下操作:
2013年6月29日更新: 记事本++有一个名为“nppexport”(预装)的插件,允许您复制到rtf、html和all。它允许使用几十种语言,而前面提到的IDE仅限于少数几种语言(没有其他插件)。 我使用复制所有格式到剪贴板,并在MS Word中“粘贴为HTML”。
|
![]() |
3
106
代码格式 现在可以在Office 365的Office加载项中使用加载项! 只需选择代码并单击“转换”,它就可以将代码文本转换为带行号的格式化颜色代码!!!! 一点高兴! 此处提供代码格式: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview |
![]() |
4
76
在阅读了很多相关的答案之后,我发现了自己的解决方案,对我来说这是最合适的。
正如您所看到的,它和堆栈溢出一样突出显示了相同的语法,这非常棒。 复制步骤: 堆栈溢出
在Word
示例代码感谢 this guy |
![]() |
5
51
我在Visual Studio中键入代码,然后将粘贴复制到Word中。它保留了颜色。 |
![]() |
6
46
有一个很好的在线工具: http://www.planetb.ca/syntax-highlight-word 只需复制生成的代码并将其粘贴到Word编辑软件中。到目前为止我已经试过了 MS字 和 WPS写入器 ,效果很好。 虽然不能很好地使用火狐,但在Chrome上却能很好地工作(IE也是,但谁想使用它)。 其中一个主要好处是,与Word的代码格式外接程序不同,它确实 不是 处理代码,尊重各种语言的语法。 我尝试了其他答案中提供的许多其他选项,但我发现这一个是最有效的(快速和 真的? 有效的。 在另一个答案(markup.su)中也引用了另一个onlinz工具,但我发现planetb输出更加优雅(尽管通用性较低)。 输入:
输出:
|
![]() |
7
27
当我这样做的时候,我已经广泛地运用了风格。它有很大帮助。
我要做的是创建一个段落样式(可能称为
这样做的一个好处是很容易适应您正在做的任何代码;您不必依赖于某个IDE来了解您正在做的事情。(主要问题是?打印页面通常不如编辑器窗口宽,因此包装会很糟糕…) |
![]() |
8
22
尝试定义一个名为“代码”的样式,并使其使用固定宽度的小字体,这样看起来会更好。 使用 CTRL + 空格键 重置样式。 |
![]() |
9
18
也许这太简单了,但是你试过粘贴代码并将其字体设置为Courier New吗? |
![]() |
10
18
如果你和我一样,太懒惰或匆忙,不想下载其他软件,你可以使用
http://markup.su/highlighter/
. 它非常直接,支持几个突出主题和许多编程语言。
从预览框复制文本,然后在Word中转到“插入”->文本框,从网站粘贴预览,突出显示所有文本,然后 disable spell checking for that textbox .
|
![]() |
11
16
如果您正在使用 崇高文本 您可以将代码从Sublime复制到MS Word,保留突出显示的语法。 安装名为 SublimeHighlight . 在Sublime中,使用光标选择要复制的代码,右键单击它,选择“复制为RTF”,然后粘贴到MS Word中。 |
![]() |
12
12
这有点间接,但效果很好。获取LiveWriter并安装此插件: http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html 使用插件将代码插入博客文章。全选并复制到Word。 它看起来很棒,可以包括行号。它还可以很好地跨越页面。 高温高压 科比非洲 |
![]() |
13
9
根据我的经验,从Eclipse和Notepad++复制粘贴可以直接与Word一起使用。 出于某种原因,我对一个不保留颜色的文件有问题。我制作了一个新的.java文件,复制粘贴代码到那个,然后复制粘贴到Word,它工作了… 正如其他人所说,创建一个新的段落样式。我要做的是使用像Courier New这样的单间距字体,字体的小尺寸接近8px,段落之间的单间距没有空格,使制表位变小(0.5cm,1cm,…,5cm),在文本周围放置一个简单的线条边框并禁用语法检查。这样我就实现了Eclipse的线路制动,所以我不需要做更多的事情。 希望我能帮忙;) |
![]() |
14
7
使用等宽字体 Lucida Console, 随窗户而来。如果从Visual Studio或支持语法突出显示的内容中剪切/粘贴,通常可以保留语法突出显示的颜色方案。 |
![]() |
15
7
Vim
有一个漂亮的功能,可以将代码转换为HTML格式,保留语法突出显示、字体样式、背景色甚至行号。跑
接下来,在Web浏览器中打开这个HTML文件,并复制/粘贴它呈现给Word的内容。vim提示wiki有 more information . |
![]() |
16
7
这是我遵循的最简单的方法。考虑我想粘贴Java代码。
|
![]() |
17
6
如果不想安装大量的IDE,也可以使用scite粘贴代码,然后下载所有代码的插件。只需从“语言”菜单中选择语言,键入代码,输入高光代码,选择“编辑”->复制为rtf,粘贴到带格式的Word中(默认粘贴)。 ScIt支持以下语言,但可能有其他的支持:Abaqus,艾达,ANS.1MIB定义文件*,APDL,汇编程序(NASM,MASM),渐近线*,AutoT*,AutoT*,批处理文件(MS-DOS),BAA*,BASH*,BLIZASBASE *,BulnAuto*,C/C++/C. 克拉里恩 ,cmake*,conf(apache) CSound ,css*,d,diff files*,e-script*,eiffel*,erlang*,flagship(clipper/xbase) ,Flash(操作脚本) HTML,带有嵌入式JavaScript、VBScript、PHP和ASP*、Gui4CLI*、IDL——MIDIL和XPIDL*、INI、属性*和类似,iNothUp**、JavaScript *、Lisp*、Loop*、Luu*、Lua*、Bug、Matlab*、Meta Pascal、MSSQL、NNCRON、NSIS*、目标CAML*、Opal、八度表*、Pascal/Delphi*、Perl、O除了一些不明确的情况*、pl/m*、progress*、postscript*、pov ray*、powerbasic*、powershell*、purebasic*、python*、r*、rebol*、ruby*、scheme*、scriptol*、specman e*、spice、smalltalk、sql和pl sql、tads3*、tex和laTex、tcl/tk*、vb和vbscript*、verilog*、vhdl*、xml*、yaml*。 |
![]() |
18
6
我使用的是Word 2010,我喜欢从Github Gist中复制和粘贴。记住保持源格式! 然后我将字体改为dejavu sans mono。 您可以选择使用或不使用编号进行复制。 |
![]() |
19
5
确实没有一种干净的方法可以做到这一点,而且根据您的具体风格设置,它仍然看起来可疑。 您可以尝试做的是首先运行代码到HTML的转换(有很多程序可以这样做),然后尝试用Word打开HTML文件,希望能为您提供格式化的漂亮代码,然后将其复制并粘贴到文档中。 |
![]() |
20
5
复制到Eclipse并粘贴到Word中也是另一个选项。 |
![]() |
21
4
文档中代码的最佳表现形式是固定宽度的字体(应该出现在IDE中),它有一个模糊的阴影背景或一个浅色边框来区分块和其他文本。 |
![]() |
22
4
如果它的Java源代码将它复制到VisualStudio,然后将其复制到Word。 |
![]() |
23
4
|
![]() |
24
4
|
![]() |
25
3
好吧,这很奇怪,但是要解决我正常粘贴到文本中的背景色问题,请选择整个块,单击突出显示工具以突出显示(即使突出显示设置为“无颜色”),然后我可以设置文本块的样式,而不保留文本的背景色为白色。我使用的是Vs11和Word 2010,但问题已经存在很长时间了(请参见 http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml ) |
![]() |
26
3
如果您正在使用 安卓工作室 您可以简单地复制和粘贴,代码方面也将被保留,颜色也将被保留。够简单了! |
![]() |
27
3
如果您使用的是Intellij思想,只需从IDE复制代码并将其粘贴到Word文档中即可。 |
![]() |
28
3
我创建了一个更简单的方法 桌子 ,因为它们更容易创建、管理和更一致( 可以将表的样式保存在文档本身中 但是我找不到更好的代码着色方案的方法,对不起。 步骤:
|
![]() |
29
2
来自PowerShell ISE
复制粘贴
对词。
|
![]() |
30
1
|
|
Saxman · 在允许VBA的同时限制Word文档 6 年前 |
|
Shabaz · 在Word文档中的(单引号/双引号)之间搜索文本 6 年前 |
|
plaene · 在VBA中搜索特定的Word文档选择 6 年前 |
![]() |
Walid Abdelal · 预格式化字符串的在线插入 6 年前 |
![]() |
simplify · 从WORD表格VBA获取公式值 6 年前 |