在编写技术文档、实验报告或教学材料时,经常需要将代码片段插入到 Microsoft Word 文档中。但直接复制粘贴往往会导致格式混乱、缩进丢失或字体不统一。本文介绍几种高效且保留格式的方法。
方法一:使用“保留源格式”粘贴
从代码编辑器(如 VS Code、PyCharm)复制代码后,在 Word 中右键选择“保留源格式”(Keep Source Formatting),可最大程度保留原始样式。
方法二:通过 Notepad++ 转换为 RTF
Notepad++ 插件 “NppExport” 可将带语法高亮的代码导出为 RTF 格式:
- 在 Notepad++ 中打开代码文件;
- 点击菜单 Plugins → NppExport → Copy RTF to clipboard;
- 在 Word 中直接粘贴即可。
方法三:使用在线工具转换
一些在线服务(如 Hohli Highlighter)支持将代码转换为带高亮的 HTML 或 RTF,再复制到 Word 中。
方法四:插入为图片(适合展示)
若只需静态展示(不可编辑),可将代码截图或使用工具生成带背景的代码图(推荐使用 Carbon:carbon.now.sh),然后插入 Word。
注意事项
- 避免使用纯文本粘贴,会丢失缩进和换行;
- Word 默认字体非等宽,建议手动设置代码段落为
Courier New或Consolas; - 如需打印,确保背景色不会影响阅读(建议关闭语法高亮背景)。
示例:正确插入的代码块
def hello_world():
print("Hello, Word 文档!")
if __name__ == "__main__":
hello_world()