word中代码高亮加行号

在IDE,网页中代码都是精心排版的,美观漂亮。但是我们在自己的文档中记录笔记写书籍的时候,word文档中的代码却不尽人意,所以通过查找资料,发现有大神已经早就解决好了word中代码排版的问题!
如下图的样式:

那么如何来实现word中的代码高亮加行号,这就是利用word复制粘贴富文本的功能实现代码高亮和VB宏编程来加行号。

第一步:安装notepad,将代码复制粘贴到notepad中,调整文本中的代码语言,使其格式化。

第二步:利用notepad中的插件复制富文本

第三步:word中插入2列一行表格,创建宏。宏代码如下

Sub 设置代码表格()' author: code4101' 设置代码表格 宏''' 背景色为morning的配色方案,RGB为(229,229,229)With Selection.Tables(1)With .Shading.Texture = wdTextureNone.ForegroundPatternColor = wdColorAutomatic.BackgroundPatternColor = 16514043End With.Borders(wdBorderLeft).LineStyle = wdLineStyleNone.Borders(wdBorderRight).LineStyle = wdLineStyleNone.Borders(wdBorderTop).LineStyle = wdLineStyleNone.Borders(wdBorderBottom).LineStyle = wdLineStyleNone.Borders(wdBorderDiagonalDown).LineStyle = wdLineStyleNone.Borders(wdBorderDiagonalUp).LineStyle = wdLineStyleNone.Borders.Shadow = FalseEnd WithWith Options.DefaultBorderLineStyle = wdLineStyleSingle.DefaultBorderLineWidth = wdLineWidth050pt.DefaultBorderColor = wdColorAutomaticEnd With' 段落无首行缩进,行间距为固定值12磅With Selection.ParagraphFormat.LeftIndent = CentimetersToPoints(0).RightIndent = CentimetersToPoints(0).SpaceBefore = 0.SpaceBeforeAuto = False.SpaceAfter = 0.SpaceAfterAuto = False.LineSpacingRule = wdLineSpaceExactly.LineSpacing = 12.KeepWithNext = False.KeepTogether = False.PageBreakBefore = False.NoLineNumber = False.Hyphenation = True.FirstLineIndent = CentimetersToPoints(0).OutlineLevel = wdOutlineLevelBodyText.CharacterUnitLeftIndent = 0.CharacterUnitRightIndent = 0.CharacterUnitFirstLineIndent = 0.LineUnitBefore = 0.LineUnitAfter = 0.MirrorIndents = False.TextboxTightWrap = wdTightNone.AutoAdjustRightIndent = True.DisableLineHeightGrid = False.FarEastLineBreakControl = True.WordWrap = True.HangingPunctuation = True.HalfWidthPunctuationOnTopOfLine = False.AddSpaceBetweenFarEastAndAlpha = True.AddSpaceBetweenFarEastAndDigit = True.BaseLineAlignment = wdBaselineAlignAutoEnd With' 清除原有的段落底纹Selection.ParagraphFormat.Shading.BackgroundPatternColor = wdColorAutomaticEnd SubSub 输入连续数字()' author: code4101行数 = InputBox("请输入代码终止行数", "输入行数", "50")For i = 1 To 行数 - 1Selection.TypeText Text:=iSelection.TypeParagraphNextSelection.TypeText Text:=行数End Sub

第四步:执行宏,格式化表格和加行号。

word中代码高亮加行号相关推荐

  1. 如何在ppt或word中添加高亮代码?

    如何在ppt或word中添加高亮代码? 问题: 如何ppt中添加带有语法高亮的程序代码,就如同下面的形式(在ppt嵌入高亮代码,且可以编辑,带有行号) 详细的要求如下: 1.代码带有语法高亮. 2.结 ...

  2. vue结合highlightjs实现代码高亮+行号

    实现代码高亮+行号设置 1.下载 highlightjs: npm install highlight.js` 2.在main.ts中写 import hljs from 'highlight.js ...

  3. word中论文下面基金号,作者简介怎么加

    标题:word中论文下面基金号,作者简介怎么加 正文:先将收稿日期.基金项目等变为单栏--会移到中间--敲空格,将右边的双栏内容逐渐放到下边--文件(选项.常规与保持.兼容性选项.按word 6.x/ ...

  4. Word插入代码显示行号并高亮/着色显示

    有时候需要编写技术文档,需要在word中插入代码,但直接复制的代码,显示效果可读性非常差,能不能把word上显示的代码弄得给IDE显示的效果一样呢? 答案是可以的. 关键的就是两步: 设置word显示 ...

  5. Word中插入高亮代码:Notepad++

    作为程序猿,我们在写文档的时候难免需要插入一些代码.借助 Notepad++ 的插件,可以让我们在 word 文档中插入的代码自带语法高亮,从而更加美观易读. 1. 打开 Notepad++,按&qu ...

  6. word 中插入高亮代码及转带标签的 PDF

    一.插入代码及文档 代码片段: 使用 vscode 格式化后,直接复制到 word 中即为带格式的高亮代码(而且大小可通过字体调整),注意取消 word 中的拼写检查 长段代码: word 中可以直接 ...

  7. 在word中插入高亮代码

    在写文档的时候特别是技术文档,经常需要在word中插入代码, 直接复制代码的话不是很美观,于是去网上学来一个工具,先附上在线网址:http://www.planetb.ca/syntax-highli ...

  8. Word中插入高亮代码

    文章目录 一.在线复制 二.本地复制 目的:有时候我们想copy代码到word中,为了将代码显示规整漂亮,像Markdown一样的格式可以使用如下方法: 一.在线复制 >>进入如下站点 h ...

  9. 如何让word中代码更优雅美观【图解】【可微调】

    方法综述 近期也搜了网上各种解决方法.大致有几种: 利用notepad++来实现 (操作路径有点长,比较麻烦) 自己在word做模版 (这个模版折腾下来倒是可以一劳永逸,但是不支持不同语言的高亮) 国 ...

最新文章

  1. CUDA error: device-side assert triggered Assertion t 」= 0 t n classes failed
  2. 今天写的一个GetProcAddress
  3. 总结这阵子的FPGA工作
  4. js格式化文件大小, 输出成带单位的字符串工具
  5. tar 压缩去除目录
  6. 动态决定viewarea应该加载哪个view
  7. oracle自动创建分区存储过程,oracle 存储过程创建表分区
  8. ftp ---- 配置文件(默认配置文件解读)
  9. 深入浅出hive-hive简介
  10. 由一次NoHttpResponseException异常,追究到Http长连接和短连接
  11. java jdom 创建xml_JDOM 创建 XML
  12. Gym 100015A
  13. 【PTA 7-9】剥洋葱
  14. Android 7.0 APN 拨号上网流程分析
  15. 浅谈北京市IT行业现状及就业前景——暑期实践调研
  16. nextcloud 修改 logo
  17. matlab两个for循环嵌套加速,使用bsxfun加速Matlab嵌套for循环
  18. CentOS安装QEMU(试验成功且简单的方法)
  19. MySQL可重复读隔离级别为何没有解决幻读(MVCC原理简介)
  20. (ICCV-2017)使用伪 3D 残差网络学习时空表示

热门文章

  1. 打印图案系列(菱形、X形、箭形、空心正方形)
  2. Win10杀毒软件大PK:Defender垫底 卡巴/小红伞第一
  3. excel将一个工作表根据条件拆分成多个工作表图文教程
  4. 那些警示良言——韩愈
  5. zigbee入网过程深入解析(Ubiqua抓包)
  6. 基于MOD09Q1数据批量计算NDVI
  7. 灵动微 MM32 多路ADC-DMA配置
  8. 遇见一只黑猫,她说Python是个怪物
  9. Linux系统把图标放到桌面
  10. 知识融合中几种计算文本相似度的方法(代码)