有没有人知道在Microsoft Word文档中显示代码以保留着色和格式的方法?优选地,该方法也是不显眼的并且易于更新.
我试图将代码包含为常规文本,看起来很糟糕,并且在编辑常规文本时会受到阻碍.我还尝试将对象,写字板文档和文本框插入到文档中,然后将代码放入这些对象中.代码看起来更好,在编辑其余文本时更容易避免.但是,这些对象只能跨越一页,这使得编辑成为需要添加几页代码的噩梦.
最后,我知道有更好的编辑器/格式处理这个问题没有问题,但我仍然坚持使用MS字.
小智 1791
对于我来说,这是在单词中添加代码的最佳方式:
结果看起来非常好.以下是此方法的优点:
而且只需几秒钟.
Saa*_*aad 959
下载并安装Notepad ++并执行以下操作:
将代码粘贴到窗口中;
从语言菜单中选择编程语言;
选择要复制的文本;
右键单击并选择插件命令 - > 使用语法突出显示复制文本 ;
将其粘贴到MS Word中即可开始使用!
更新29/06/2013:
Notepad ++有一个名为"NppExport"的插件(已预先安装),允许您复制到RTF,HTML和ALL.它允许几十种语言,而上述IDE仅限于少数语言(没有其他插件).
我使用将所有格式复制到剪贴板并在MS word中"粘贴为HTML".
Rah*_*ini 120
代码格式 Addin现在可以在带Office 365的Office Addins中使用!只需选择代码并单击转换它,它将代码文本转换为带行号的格式化颜色代码!
有点高兴!
代码格式可在此处获取:https://appsource.microsoft.com/en-us/product/office/WA104379501?tab =概述
mon*_*.py 101
在阅读了很多相关答案后,我遇到了自己的解决方案,对我来说这是最合适的解决方案.
正如您所看到的,它与Stack Overflow上的语法突出显示相同,非常棒.
重现步骤:
在Stack Overflow上
在Word中
示例代码感谢这个家伙
Fah*_*hmi 79
有一个很好的在线工具:http://www.planetb.ca/syntax-highlight-word
只需复制生成的代码并将其粘贴到您的文字编辑软件中即可.到目前为止,我已经在MS Word和WPS Writer上尝试过它,效果非常好.不适合使用Firefox,但在Chrome(和IE也适用,但谁想要使用它)上工作得很好.
其中一个主要的好处是,不像代码格式添加的Word,它不惹你的代码,并尊重各种语言的语法.我尝试了其他答案中提供的许多其他选项,但我发现这一个是最有效的(快速且真正有效).
在另一个答案(markup.su)中引用了另一个onlinz工具,但我发现planetB输出更优雅(虽然不太通用).
输入:
输出:
Jim*_*mmy 53
我在Visual Studio中键入我的代码,然后复制粘贴到word中.它保留了颜色.
Don*_*ows 27
当我这样做时,我已经广泛使用了样式.它有很大帮助.
我所做的是创建一个段落样式(可能称为" Code Example
"或类似的东西),它使用等宽字体,精心挑选的标签,非常浅灰色的背景,上方和下方的薄黑色边框(这有助于提高可视性)以及拼写关闭.我还确保线间和段间间距设置正确.然后我在顶部创建其他字符样式(例如," Comment
"," String
"," Keyword
"," Function Name Decl
"," Variable Name Decl
"),我将其分层在顶部; 那些设置颜色以及文本是否为粗体/斜体.然后很简单地将粘贴的示例标记为代码并让它看起来非常好,这适用于短片段.很长一段代码通常不应该出现在死树上.:-)
这样做的一个优点是很容易适应你正在做的任何代码; 你不必依靠某些IDE来弄清楚你发生了什么.(主要问题?打印页面通常没有编辑器窗口那么宽,所以包装会很糟糕...)
fra*_*yer 23
尝试定义一个名为'code'的样式并使其使用一个小的固定宽度字体,它应该看起来更好.
使用CTRL+ SPACEBAR重置样式.
maa*_*aaw 19
如果你像我一样,懒得或匆忙而且不想下载其他软件,你可以使用http://markup.su/highlighter/.它非常直接,支持几个高亮主题和许多编程语言.在我的情况下,我使用的是Visual Studio Code,由于CSS涉及样式,因此不允许使用格式进行复制(如此处所述).
复制预览框中的文本,然后在Word中转到插入 - >文本框,从网站粘贴预览,突出显示所有文本,然后禁用该文本框的拼写检查.
Pat*_*206 18
如果您使用Sublime Text,则可以将代码从Sublime复制到MS Word,同时保留语法突出显示.
安装名为SublimeHighlight的包.
在Sublime中,使用光标选择要复制的代码,右键单击它,选择"复制为rtf",然后粘贴到MS Word中.
Shu*_*kar 13
我发现的最好方法是使用表格。
创建一个 1x1 的表格。然后复制代码并粘贴。
如果您使用的是桌面应用程序,那么它将继承代码编辑器主题颜色并相应地粘贴它,否则您可以将表格样式更改为任何颜色。
Col*_*ica 12
这有点间接,但效果非常好.获取LiveWriter并安装此插件:
http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html
使用插件将代码插入博客文章.选择全部并将其复制到Word.
它看起来很棒,可以包含行号.它也适合跨越页面.
HTH
科尔比非洲
Dim*_* K. 10
根据我的经验,来自eclipse和Notepad ++的copy-paste直接使用word.
出于某种原因,我遇到了一个没有保留着色的文件的问题.我创建了一个新的.java文件,将代码复制粘贴到该文件,然后复制粘贴到word并且它有效...
正如其他人所说,创造一个新的款式.我所做的是使用单声道字体,如快递新,小尺寸接近8px的字体,单个间隔段之间没有空格,使制表停小(0.5厘米,1厘米,...,5厘米),放一个简单的线条边框围绕文本并禁用语法检查.这样我实现了日食的线路制动,所以我不需要做更多的事情.
希望我帮忙;)
这是我遵循的最简单的方法.考虑我想粘贴java代码.
我在这里粘贴代码,以便整齐地格式化空格,制表符和花括号http://www.tutorialspoint.com/online_java_formatter.htm
然后我粘贴从步骤1得到的代码,以便颜色,字体添加到代码http://markup.su/highlighter/
然后将从步骤2获得的预览代码粘贴到MS字.最后它看起来像这样
我正在使用Word 2010,我喜欢从github gist复制和粘贴.只记得保持源格式化!
然后我将字体更改为DejaVu Sans Mono.
您可以选择是否使用编号进行复制.
如果您不想安装繁重的IDE,然后为您正在制作的所有代码下载插件,也可以使用SciTE粘贴代码.只需从语言菜单中选择您的语言,键入您的代码,高亮代码,选择编辑 - >复制为RTF,粘贴到Word格式化(默认粘贴).
SciTE支持以下语言,但可能支持其他语言:Abaqus*,Ada,ANS.1 MIB定义文件*,APDL,汇编程序(NASM,MASM),Asymptote*,AutoIt*,Avenue*,批处理文件(MS-DOS) ,Baan*,Bash*,BlitzBasic*,Bullant*,C/C++/C#,Clarion,cmake*,conf(Apache),CSound,CSS*,D,diff文件*,E-Script*,Eiffel*,Erlang*,旗舰(Clipper/XBase),Flash(ActionScript),Fortran*,Forth*,GAP*,Gettext,Haskell,HTML*,带嵌入式JavaScript的HTML,VBScript,PHP和ASP*,Gui4Cli*,IDL - MSIDL和XPIDL*,INI,属性*和类似,InnoSetup*,Java*,JavaScript*,LISP*,LOT*,Lout*,Lua*,Make,Matlab*,Metapost*,MMIXAL,MSSQL,nnCron,NSIS*,Objective Caml*,Opal,Octave*,Pascal/Delphi*,Perl,除了一些模糊的情况*,PL/M*,Progress*,PostScript*,POV-Ray*,PowerBasic*,PowerShell*,PureBasic*,Python*之外的大部分内容,R*,Rebol*,Ruby*,Scheme*,scriptol*,Specman E*,Spice,Smalltalk,SQL和PLSQL,TADS3*,TeX和LaTeX,Tcl/Tk*,VB和VBScript*,Verilog*,VHDL*,XML*,YAML*.
适合在 2023 年寻找工具的人们。这是一个适用于 Word 2016 和 2019 的工具。
https://syntax-highlighter.k26.ch/
我成功了,因为有很多类似的工具,但它们都离线或停止工作。如果您有反馈或问题,请创建 GitHub 问题。它也非常简单、小并且适合一个 HTML 文件。您可以下载或克隆存储库并自行托管。
确实没有一种干净的方法可以做到这一点,根据你的确切风格设置它仍然看起来很腥.
您可以尝试做的是首先运行代码到HTML的转换(有许多程序执行此操作),然后尝试用word打开HTML文件,这可能希望为您提供格式化和漂亮的代码,然后将其复制并粘贴到您的文档中.
我也在寻找它,最终为代码显示创建了一些东西。这是一个好方法:
我使用表格创建了一种更简单的方法,因为它们更易于创建、管理且更一致(可以将表格的样式保存在文档本身中),但我找不到更好的代码着色方案方法,抱歉。
脚步:
创建一个 3x3 表。
为您的代码片段创建一个名为“代码”的“段落样式” (如/sf/answers/1756508421/ 中所述)
创建另一个名为“ Code_numberline ”的“段落样式”,该样式将基于先前创建的样式,但是您将在其定义中添加一个编号行(这将自动编号行)。
保存那种餐桌风格,尽情享受吧!
归档时间: |
|
查看次数: |
1108910 次 |
最近记录: |