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. 收集Cocos2d提供的字体!共57种
  2. linux shell 日志环境变量 HISTFILESIZE 和 HISTSIZE的区别
  3. java 优秀源码_想要快速进阶Java架构师?这份超强(长)学习计划单 请签收!...
  4. 掌控谈话~让对方说“不”
  5. js元素事件的绑定与解绑,绑定事件的区别
  6. Python使用for循环打印直角三角形
  7. Spark参数配置说明
  8. 这才是2019年小程序的趋势,你该如何把握机会?
  9. 脚本——监控打印服务
  10. Xshell上传文件的方法和在docker打开lrzsz
  11. Dell OptiPlex 7040拆机组装全记录
  12. web安全—万能密码登录(跳过密码验证)
  13. python实现批量提取指定文件夹下同类型文件
  14. Linux下vim的复制、粘贴操作
  15. Mybatis注解开发出现Type interface Mapper.StudentMapper is not known to the MapperRegistry异常解决办法
  16. 岁月如水-指间流逝-难觅难留
  17. javaScript系列笔记 - JS实现MP4播放
  18. 基于华硕路由器官方固件搭建个人Web服务器
  19. c++windows+yolov5-6.2+openvino模型部署超详细
  20. 【教学类-12-02】20221105《连连看12*4-分栏4-不重复24个)(小班主题《白天与黑夜》)

热门文章

  1. 非暂态计算机可读存储介质是什么,检测空气质量方法及装置、空气净化器控制方法及装置与流程...
  2. 通达信手机版分时图指标大全_通达信精选指标——主力潜伏中优化版
  3. C# 静态变量会被gc回收么?
  4. 示波器观察IIC通讯协议-STM32F4读写24C08EEPROM时序图-新人首更
  5. 依图在实时音视频中语音处理的挑战丨RTC Dev Meetup
  6. 全网最全Python操作Excel教程,赶紧收藏
  7. 实验四 微程序控制器实验
  8. Redis数据结构底层设计
  9. html 多张图片自动滚动,JS实现图片的不间断连续滚动的简单实例
  10. Linux ftrace 1.1、ring buffer